WinCE应用程序开发---调用浏览文件夹窗口

it2022-05-05  110

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


最新回复(0)