|
|
我是c++新手,找到一段打开文件对话框的程序,如下所示。请哪位大侠帮我注释一下下面的程序。(我就是不想用MFC做打开文件对话框的程序,想用c++直接编才去网上找代码的)
CString strPath;
BROWSEINFO bInfo;
LPITEMIDLIST pidl;
ZeroMemory ( (PVOID) &bInfo,sizeof (BROWSEINFO));
bInfo.hwndOwner = this->m_hWnd;
bInfo.pszDisplayName = strPath.GetBuffer (MAX_PATH);
bInfo.lpszTitle = "";
bInfo.ulFlags = BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS;
bInfo.lpfn = NULL;
bInfo.lParam = 0;
if ((pidl = ::SHBrowseForFolder(&bInfo)) == NULL)
return;
if (::SHGetPathFromIDList(pidl,strPath.GetBuffer(MAX_PATH)) == FALSE)
return;
strPath中既是选择的路径! |
|