15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


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.




| Вернуться в корень Архива |