The information in this article applies to:
SYMPTOMSCalling CFileDialog::DoModal() returns without displaying the FileOpen common dialog. CAUSE
The CFileDialog class will automatically use the new Explorer-style
FileOpen common dialog under Windows 95. This can break existing code which
customizes these dialogs with custom templates, because the mechanism has
changed in Windows 95.
RESOLUTIONAn application that depends on the old behavior of customizing the File Open common dialogs will need to reset the OFN_EXPLORER bit in the Flags member of the OPENFILENAME structure before calling CFileDialog::DoModal. MORE INFORMATIONThe DIRPKR sample in particular, exhibits the symptoms described above, and will need to be modified to display the dialog box correctly in Windows 95. It works as is under Windows NT 3.51. Sample Code
NOTE: For versions of Visual C++ 2.x, the OFN_EXPLORER flag has not been
defined. You can use this code instead:
REFERENCESThis information was derived from Visual C++ 2.1 Technical Note 52: "Writing Windows 95 Applications with MFC 3.1" Additional query words:
Keywords : kbMFC kbWinOS95 |
Last Reviewed: January 6, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |