週刊Bravo!! > Programing Tips > Visual C++ > API SHBrowseForFolder(フォルダ選択ダイアログ) フォルダ選択ダイアログを表示する. BROWSEINFO bi; LPSTR lpBuffer; LPITEMIDLIST pidlRoot; // ブラウズのルートPIDL LPITEMIDLIST pidlBrowse; // ユーザーが選択したPIDL LPMALLOC lpMalloc = NULL; HRESULT hr = SHGetMalloc(&lpMalloc); if(FAILED(hr)) return; // ブラウズ情報受け取りバッファ領域の確保 if ((lpBuffer = (LPSTR) lpMalloc->Alloc(_MAX_PATH)) == NULL) { return; } // ダイアログ表示