当我尝试实例化一个CFileDialog对象时,它会同时显示文件夹和文件。如何创建只浏览文件夹的CFileDialog?
发布于 2009-08-20 08:49:51
发布于 2015-10-28 22:28:58
这非常简单,真的。
使用从CFileDialog类派生的CFolderPickerDialog!
发布于 2012-08-23 19:39:00
从Vista开始,建议使用带有FOS_PICKFOLDERS选项(see msdn)的IFileDialog:
CFileDialog od(TRUE/*bOpenFileDialog*/, NULL, NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT , NULL, NULL, 0,
TRUE/*bVistaStyle*/);
IFileOpenDialog * openDlgPtr = od.GetIFileOpenDialog();
if ( openDlgPtr != NULL )
{
openDlgPtr->SetOptions(FOS_PICKFOLDERS);
openDlgPtr->Release();
}
od.DoModal();https://stackoverflow.com/questions/1304784
复制相似问题