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


    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);
       }

    效果图:

         弹出提示窗口

    注:转载请注明出处http://www.cnblogs.com/zaishuiyifang006 人生如棋,我愿为卒,行动虽缓,可谁见我后退一步。
  • 相关阅读:
    HTML5响应式导航
    草原图片大全
    草原psd素材
    仿堆糖图片自滚动瀑布流效果
    夏日户外风景PSD素材
    国画经典之梅花PSD素材
    更改VS的运行主窗体
    在VS中如何更换项目名称
    如何使用Visual Studio 2008(VS2008)编译C语言
    #region 私有字段
  • 原文地址:https://www.cnblogs.com/zaishuiyifang006/p/2678600.html
Copyright © 2020-2023  润新知