對話框必須已使用OFN_EXPLORER樣式建立;否則,函式會失敗並顯示判斷提示。CFileDialog::IsPickFoldersMode判斷目前對話框是否處於資料夾選擇器模式。複製 BOOL IsPickFoldersMode() const; 傳回值如果對話框處於資料夾選擇器模式,則為TRUE;否則為 FALSE。
,如果OFN_EXPLORER标志被设置,系统使用指定的模板来创建一个对话框,是一个孩子的默认资源管理器风格的对话框。如果 OFN_EXPLORER标志没有被设置,系统使用模板来创建一个旧风格的对话框,它取代了默认对话框。 OFN_EXPLORER 表示,任何自定义“打开”或“另存为”对话框中使用新的浏览器类型的自定义方法。欲了解更多信...
dlg . m_ofn . lpstrTitle = _T("打开文件"); //打开文件对话框的标题名(dlg是一个CFileDialog类的对象) ②m_ofn的Flag成员是文件对话框的一些属性标记,可以是一些标记的组合: OFN_ALLOWMULTISELECT:指定文件名列表框允许多选。 OFN_EXPLORER:指出任何打开或另存为对话框使用新的Explorer风格的用户化模块。(VC...
OFN_ALLOWMULTISELECT Specifies that the File Name list box allows multiple selections. If you also set the OFN_EXPLORER flag, the dialog box uses the Explorer-style user interface; otherwise, it uses the old-style user interface. If the user selects more than one file, the lpstrFile buffer ...
#define OFN_EXPLORER 0x00080000 // new look commdlg #define OFN_NODEREFERENCELINKS 0x00100000 #define OFN_LONGNAMES 0x00200000 // force long names for 3.x modules #define OFN_ENABLEINCLUDENOTIFY 0x00400000 // send include message to callback ...
m_ofn.Flags |= OFN_ENABLETEMPLATE |OFN_HIDEREADONLY |OFN_EXPLORER; //OFN_EXPLORER | OFN_ENABLEHOOK m_ofn.lpstrTitle = _T("高级保存对话框"); m_ofn.hInstance = AfxGetInstanceHandle(); m_ofn.lpstrFilter = _T("*.bmp\0*.BMP\0所有文件 \0 *.*\0 "); ...
仅在对话框的OFN_EXPLORER样式,创建了该系统发送此操作。有关通知的更多信息,请参见CDN_INITDONE。有关OFN_EXPLORER样式的信息,请参见OPENFILENAME结构和打开并另存为"对话框。 说明 Windows Vista 样式文件对话框不支持此功能。尝试使用在 Windows Vista 样式文件对话框(此函数将引发CNotSupportedException。有关更多...
设置CFileDialog的Flags属性为OFN_EXPLORER,以使用新式的文件对话框样式。 设置CFileDialog的Flags属性为OFN_FILEMUSTEXIST,以确保用户只能选择已存在的文件。 调用DoModal函数来显示文件对话框,并检查返回值确定用户是否选择了文件。 如果用户选择了文件,则可以通过GetStartPosition和GetNextPathName函数来获取选择的每个文件的路...
OFN_EXPLORER OFN_EXTENSIONDIFFERENT OFN_HIDEREADONLY OFN_LONGNAMES -有效永遠在 Windows Vista OFN_NOLONGNAMES -有效永遠在 Windows Vista OFN_NONETWORKBUTTON -有效永遠在 Windows Vista OFN_READONLY OFN_SHOWHELP 如需此結構的詳細資訊,請參閱 Windows SDK的 OPENFILENAME 結構。 如需 CFileDialog...