I use GetOpenFilename()
,让用户选择一个档案。 该守则是:
wchar_t buffer[MAX_PATH] = { 0 };
OPENFILENAMEW open_filename = { sizeof (OPENFILENAMEW) };
open_filename.hwndOwner = handle_;
open_filename.lpstrFilter = L"Video Files *.avi;*.mpg;*.wmv;*.asf "
L"All Files *.* ";
open_filename.lpstrFile = buffer;
open_filename.nMaxFile = MAX_PATH;
open_filename.lpstrTitle = L"Open media file...";
open_filename.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
::GetOpenFileNameW(&open_filename);
案卷辩证,但当我发现时。
- change the Filter or
- click on "My Computer"
档案清单空洞。 Pressing [F5]
但是,如果我转嫁给父母的双倍,回到原来的夹(如果是变换),则过滤工程的罚款和档案在清单中显示。
http://www.un.org。 我的系统是Windows XP(SP3) 32-bit——没有特殊用途。 这还发生在其他机器上——也属于同一个conf。