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