browseinfo br;
itemidlist *pitem;
char path[max_path];
br.hwndowner = this->getsafehwnd();
br.iimage = 0;
br.lparam = 0;
br.lpfn = 0;
br.lpsztitle = "請選擇路徑";
br.pidlroot = 0;
br.pszdisplayname = 0;
br.ulflags = bif_returnonlyfsdirs;
pitem = shbrowseforfolder(&br);
if(pitem)
lpmalloc lpmalloc;
if(succeeded(shgetmalloc(&lpmalloc)))
else
VC 目錄選擇對話方塊
開啟目錄選擇對話方塊要使用到api函式shbrowseforfolder來實現 函式原型為 lpitemidlist shbrowseforfolder lpbrowseinfo lpbi 其中lpbrowseinfo結構如下 typedef struct browseinfo browseinfo...
選擇目錄對話方塊和選擇檔案對話方塊
在mfc程式設計中經常會需要用到選擇目錄和選擇檔案的介面,以下總結一下本人常用的這兩種對話方塊的生成方法 選擇目錄對話方塊 選擇目錄按鈕 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 cstri...
MFC 選擇目錄對話方塊和選擇檔案對話方塊
在mfc程式設計中經常會需要用到選擇目錄和選擇檔案的介面,以下總結一下本人常用的這兩種對話方塊的生成方法 選擇目錄對話方塊 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 選擇目錄按鈕 cstri...