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
 
  
   
     
  | Вернуться в корень Архива
  |