我在win32 fn :: SHBrowseForFolder()中發生崩潰。 的代碼如下:在SHBrowseForFolder()內部發生崩潰
BROWSEINFO bi = {0};
TCHAR szDisplayName[MAX_PATH];
szDisplayName[0] = ' ';
bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = szDisplayName;
bi.lpszTitle = _T("Please select a folder :");
bi.ulFlags = BIF_RETURNONLYFSDIRS;
bi.lParam = NULL;
bi.iImage = 0;
LPITEMIDLIST pidl = SHBrowseForFolder(&bi);//crashes
崩潰只是在於一些XP機器,不來在Vista計算機上。 請提出一些解決方案。
謝謝。
使用CoInitialize後它正在工作。 非常感謝。 – 2009-06-08 10:18:14