MFC浏览文件夹
MFC浏览文件夹
假设对话框上有一个编辑框和一个按钮,如图所示:

现在想点击浏览按钮,选择一个文件夹,并把路径显示有编辑框中,编辑框设置了变量是
CEdit m_edtPaht;
实现方法是,在按钮的事件处理方法添加如下代码:
BROWSEINFO bi; ZeroMemory(&bi, sizeof(bi)); bi.hwndOwner = this->m_hWnd; bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_USENEWUI; TCHAR pszFolder[MAX_PATH*2] = {0}; LPITEMIDLIST pItemidList = ::SHBrowseForFolder(&bi); if (NULL != pItemidList) { if (!::SHGetPathFromIDList(pItemidList, pszFolder)) { return; } m_edtPaht.SetWindowText(pszFolder); }
代码简单,记在这里下次用时直接复制即可。执行效果:


全文完!
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号