1. 功能:浏览某个盘符下的所有文件夹或者文件夹下的子文件夹。
2. 实现:
2.1 平台: WinCE6.0 + VS2005
2.2 实现方法:使用SHBrowseForFolder()函数调用浏览文件夹窗口。
在源文件首部添加如下代码://#include "Shellapi.h"#include "Shlobj.h"#pragma comment (lib,"Ceshell.lib")
函数实现:
void CWInCEAcquisitionProjectDlg::OnQueryData(){ BROWSEINFO bi; ZeroMemory(&bi,sizeof(BROWSEINFO)); bi.ulFlags=0; bi.lpszTitle = TEXT("请选择源数据文件夹或者数据文件......"); LPITEMIDLIST pidl = SHBrowseForFolder(&bi); TCHAR * path = new TCHAR[MAX_PATH]; if(pidl != NULL) { ::SHGetPathFromIDList(pidl,path); ::AfxMessageBox(path); }
效果图:
弹出提示窗口
转载于:https://www.cnblogs.com/zaishuiyifang006/archive/2012/09/10/2678600.html