CFileDialog doesn't Update
Matthew Barrett -- matt@midas.mt.wsmr.army.mil
Wednesday, June 12, 1996
I'm running VC4.1 under Windows 95.
CFileDialog doesn't appear to update properly in VC4. When a File
Open dialog box is first displayed, all filenames in the current
directory with the default file template (e.g. *.txt) are properly
displayed in the dialog box's treeview. However, if the user
switches the "Files of type:" combo box to something else (e.g. *.*),
nothing is displayed in the treeview anymore except for subordinate
directories. Only by manually typing in the second template
(e.g. *.*) into the "File name:" edit box will the correct filenames
be displayed.
What's going on here? The following code works fine in the 16-bit
version of VC, but not in the 32-bit version:
CFileDialog fd ( TRUE, NULL, "*.txt",
OFN_OVERWRITEPROMPT,
"Text Files (*.txt) | *.txt |All Files (*.*) | *.* ||", NULL );
if ( fd.DoModal () == IDOK )
{
}
Matt Barrett
matt@wsmr-emh80.army.mil
Shiva Shenoy -- shiva@netbuild.com
Thursday, June 13, 1996
[Mini-digest: 2 responses]
Try removing the space before the "*.txt" and before the "*.*" and after
the |
In otherwords make it exactly like this:
>"Text Files (*.txt) |*.txt |All Files (*.*) |*.* ||", NULL );
Hope thsi helps
Shiva
>
-----From: "Jeff Hopwood"
Get rid of the spaces around your wildcard specifications. Your
filter is trying to match '*.* ', not '*.*'
Jeff Hopwood
Hilgraeve, Inc.
| Вернуться в корень Архива
|