vc++打开文件夹时,指定初始路径
2011-06-21 17:04
267 查看
//回调函数 int CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData) { if (uMsg == BFFM_INITIALIZED ) { ::SendMessage(hwnd,BFFM_SETSELECTION,TRUE,lpData); } return 0; } //button对应的函数 void CEncryptDlg::OnButtonSBrownEn() { LPITEMIDLIST pidlRoot = NULL; CString curPath(_T("F://long")); BROWSEINFO bi; char buffer[MAX_PATH]; ZeroMemory(buffer,MAX_PATH); bi.hwndOwner = GetSafeHwnd(); bi.pidlRoot = pidlRoot; bi.pszDisplayName = NULL; bi.lpszTitle = _T("选择一个文件夹"); bi.ulFlags = BIF_EDITBOX; bi.lpfn = BrowseCallbackProc; bi.lParam = (LPARAM)curPath.GetBuffer(MAX_PATH); bi.iImage = 0; LPITEMIDLIST pList = NULL; if ((pList = SHBrowseForFolder(&bi))!=NULL) { TCHAR path[MAX_PATH]; ZeroMemory(path,MAX_PATH); SHGetPathFromIDList(pList,path); mSFoldName = path; GetDlgItem(IDC_EDIT_SFOLD)->SetWindowText(mSFoldName); } }
相关文章推荐
- vc++打开文件夹时,指定初始路径
- C#项目打开/保存文件夹/指定类型文件,获取路径
- C#打开指定路径的文件夹
- VC 获取指定文件夹路径的方法小结
- [VC]“打开文件夹”对话框并获得文件夹的全路径
- VC获取指定文件夹路径
- vb打开文件夹对话框,并可事先指定默认路径,打开指定目录的对话框
- vc通过shellexecute打开指定文件夹及文件
- C++打开(弹出)指定路径文件夹
- [C#]打开指定路径的文件夹
- VC 获取指定文件夹路径的方法小结
- vc打开文件夹浏览框显示指定位置
- C++打开(弹出)指定路径文件夹
- VC++创建指定路径的一系列文件夹
- VC++创建指定路径的一系列文件夹
- 打开选择文件对话框时指定初始选择路径
- 打开指定路径的文件夹,exe文件,config文件
- MFC 打开指定路径的文件夹程序
- dos命令窗口打开时命令提路径怎么样定位到指定文件夹
- 如何快速在命令提示符(cmd)中打开指定的文件夹路径!