Visual C++ 1.52, CPropertySheet and Multiple Instance
Ho Thai -- hothai@callamer.com
Wednesday, January 24, 1996
Hi all,
I loose my multiple instance when having a CPropertySheet dialog in my =
application compiled under Visual C++ 1.52 compiler. Anyone has any =
idea why and how to fix it? I really appreciate your help.
Ho Thai
David W. Gillett -- DGILLETT@expertedge.com
Friday, January 26, 1996
> I loose my multiple instance when having a CPropertySheet dialog in
> my application compiled under Visual C++ 1.52 compiler. Anyone has
> any idea why and how to fix it? I really appreciate your help.
The simplest way to make a 16-bit program one-instance-only is to
have some static far data so that you have multiple data segments.
This may be what's happening.
If MFC required this, it couldn't be used in medium-model programs.
I don't see anything in the relevant source that would have this
effect.
Besides declaring static data far, you can also get this effect if
you've checked the "'extern' and uninitialized data far" option on
the Memory Model page of the project options. It's possible that some
variable you've added as part of handling your CPropertySheet is
meeting these criteria and forcing a second data segment to be
created. [You could figure out whether this is the case by examining
the .MAP file from the linker.]
Dave
| Вернуться в корень Архива
|