MFC檔案對話方塊目錄選擇

2021-07-26 03:53:26 字數 699 閱讀 4310

char szpath[max_path];     //存放選擇的目錄路徑  

cstring str;

zeromemory(szpath, sizeof(szpath));

browseinfo bro;

bro.hwndowner = m_hwnd;

bro.pidlroot = null;

bro.pszdisplayname = szpath;

bro.lpsztitle = "請選擇存放的目錄:";

bro.ulflags = bif_returnonlyfsdirs | bif_newdialogstyle; //新增新建資料夾按鈕

bro.lpfn = null;

bro.lparam = 0;

bro.iimage = 0;

//彈出選擇目錄對話方塊

lpitemidlist lp = shbrowseforfolder(&bro);

if(lp && shgetpathfromidlist(lp, szpath)) //路徑是否正確

else

afxmessagebox("無效的目錄,請重新選擇");

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

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

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

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

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

選擇目錄對話方塊 選擇目錄按鈕 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 cstring cdcpackerdlg bootopendialog 返回選擇的檔名稱 return strfil...