我正在尝试创建一个简单的 MFC 文件夹浏览器并在 MSDN 和这里寻找答案:这是我的代码到目前为止:
void CAddFilterDlg::OnBnClickedAddDll()
{
CFileDialog dlg(TRUE/*bOpenFileDialog*/, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT , NULL, NULL, 0, TRUE/*bVistaStyle*/);
CString folderPath = dlg.GetFolderPath();
IFileOpenDialog * openDlg = dlg.GetIFileOpenDialog();
if ( openDlg != NULL )
{
openDlg->SetOptions(FOS_PICKFOLDERS);
openDlg->Release();
}
dlg.DoModal();
}
我得到的错误是:
- 不允许指向不完整类类型的指针(这是用于 openDlg)
- 标识符“FOS_PICKFOLDERS”未定义
我正在开发视觉工作室 2010,win7