在arx中我希望弹出获得文件夹路径的那个对话框,代码如下,在VC6中可以使用,但是在arx不行,请问如何修改后就可以用了.谢谢!! bi.hwndOwner = this->m_hWnd; 这个设置中arx 不认this这个变量???? //根据对话框获得文件夹的名字 { char szDir[MAX_PATH]; BROWSEINFO bi; ITEMIDLIST *pidl; bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = szDir; bi.lpszTitle = "请选择目录"; bi.ulFlags = BIF_RETURNONLYFSDIRS; bi.lpfn = NULL; bi.lParam = 0; bi.iImage = 0; pidl = SHBrowseForFolder(&bi); if(pidl == NULL) return; if(!SHGetPathFromIDList(pidl, szDir)) return; CString strTemp; strTemp.Format("%s",szDir); MessageBox(strTemp); } |