MFC 選擇檔案目錄

2021-04-25 00:30:47 字數 1016 閱讀 8622

方法一:

//cstring strpath;

lpmalloc   pmalloc;  

if(::shgetmalloc(&pmalloc)   ==   noerror)  

pmalloc->free(pidl);  

}   

pmalloc->release();  

}      

方法二:

browseinfo     bi;

char      szbuf[max_path];  

lpitemidlist    pidl;  

lpmalloc     pmalloc;  

cstring      szstr="";  

if( ::shgetmalloc(&pmalloc) == noerror )  

pmalloc->free(pidl);  

}  

pmalloc->release();  

}  

if(szstr=="")

else

方法三: false/true 開啟/儲存

cfiledialog filedlg(false);

cstring strfilename;

if(filedlg.domodal() == idok)

else

mfc 選擇和儲存檔案

tchar szfilters = _t("bat files(server.bat)|server.bat|all files(*.*)||");

// 將 true 更為false 就變成儲存檔案對話方塊了

cfiledialog dlg(true,_t("bat"),_t("serverbat"),ofn_filemustexist|ofn_hidereadonly,szfilters);

if(dlg.domodal()== idok)

MFC選擇目錄和多個檔案

環境為vs2008,unicode字符集,walker測試可行。1 選擇目錄 參考這裡 browseinfo bi tchar buffer 512 cstring dir 初始化入口引數bi開始 bi.hwndowner null bi.pidlroot null bi.pszdisplaynam...

MFC檔案對話方塊目錄選擇

char szpath max path 存放選擇的目錄路徑 cstring str zeromemory szpath,sizeof szpath browseinfo bro bro.hwndowner m hwnd bro.pidlroot null bro.pszdisplayname sz...

MFC 選擇目錄對話方塊和選擇檔案對話方塊

在mfc程式設計中經常會需要用到選擇目錄和選擇檔案的介面,以下總結一下本人常用的這兩種對話方塊的生成方法 選擇目錄對話方塊 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 選擇目錄按鈕 cstri...