其实大部分都是常规内容,主要是缺失了hwndOwner 设置,添加后就可以置顶了。
TCHAR szFolderPath[MAX_PATH] = { 0 };
CString strFolderPath = TEXT("");
BROWSEINFO sInfo;
::ZeroMemory(&sInfo, sizeof(BROWSEINFO));
sInfo.hwndOwner = m_hWnd;
sInfo.pidlRoot = 0;
sInfo.lpszTitle = _T("请选择保存图像路径");
sInfo.ulFlags = BIF_NEWDIALOGSTYLE | BIF_RETURNONLYFSDIRS | BIF_DONTGOBELOWDOMAIN ;//| BIF_EDITBOX
sInfo.lpfn = NULL;
// 显示文件夹选择对话框
LPITEMIDLIST lpidlBrowse = ::SHBrowseForFolder(&sInfo);