DOC: CFileDialog Filter String Won't Work Under Windows 95

ID: Q145687


The information in this article applies to:
  • The Microsoft Foundation Classes (MFC), included with:
    • Microsoft Visual C++, 32-bit Editions, versions 2.2, 4.0


SUMMARY

If sample code that lists an example filter string at the bottom of the CFileDialog::CFileDialog page in the Class Library Reference is used as a filter string with a CFileDialog, the filter string will not work properly on the Windows 95 Explorer-style common file dialog.


MORE INFORMATION

The Explorer-style common dialog will not accept spaces around the '|' vertical bar characters used to separate elements of the filter string.

The line of sample code should read:


static char BASED_CODE szFilter[] =
    "Chart Files (*.xlc)|*.xlc|Worksheet Files(*.xls)|*.xls|
    Data Files (*.xlc;*.xls)|*.xlc;*.xls|All Files (*.*)|*.*||"; 
This documentation problem was fixed in Visual C++ 4.1.

© Microsoft Corporation 1999, All Rights Reserved.
Contributions by Jason Strayer, Microsoft Corporation

Additional query words: 2.20 4.00 4.10 CFileDialog m_ofn lpszFilter

Keywords : kbdocfix kbnokeyword kbMFC KbUIDesign kbVC
Version : 2.20 4.00
Platform : NT WINDOWS
Issue type :


Last Reviewed: December 3, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.