VC 選擇目錄對話方塊

2021-06-10 12:09:29 字數 480 閱讀 8924

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...