私は単純な 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に取り組んでいます