• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > SHGetKnownFolderItem

SHGetKnownFolderItem

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 SHGetKnownFolderItem等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: SHGetKnownFolderItem
描述:

本帖最后由 hujianping89 于 2012-07-03 12:01:35 编辑

FindImagesPIDList(PIDLIST_ABSOLUTE**  ppidls)
{
    HRESULT hr = S_OK;
    UINT itemCount;
    // Walk the Pictures library
    IShellItem *pShellItemPicturesLibrary;
    hr = SHGetKnownFolderItem(
        FOLDERID_PicturesLibrary,
        KF_FLAG_CREATE,
        NULL,
        IID_PPV_ARGS(&pShellItemPicturesLibrary)
        );
    if (SUCCEEDED(hr))
    {
        INamespaceWalk *pNamespaceWalk;
        hr = CoCreateInstance(
            CLSID_NamespaceWalker,
            NULL,
            CLSCTX_INPROC,
            IID_PPV_ARGS(&pNamespaceWalk)
            );
        if (SUCCEEDED(hr))
        {
            hr = pNamespaceWalk->Walk(
                pShellItemPicturesLibrary,
                NSWF_NONE_IMPLIES_ALL,
                1,
                NULL
                );
            if (SUCCEEDED(hr))
            {
                // Retrieve the array of PIDLs gathered in the walk
                
                hr = pNamespaceWalk->GetIDArrayResult(
                    &itemCount,
                    ppidls
                    );
             }
            pNamespaceWalk->Release();
        }
        
        pShellItemPicturesLibrary->Release();
    }
    
return itemCount;
}
我要找我自己的文件夹,SHGetKnownFolderItem这个是找win7系统下默认的一些文件夹,我想知道那么一个API,传一个path进去,找到这个path下的文件,多谢啦, 哦,说下,我那天在msdn上看到了,可以,但是我没保存,现在找不到了。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-04 请问iWebOffice2003是用什么做的?
  • 2017-06-04 急问题,哪里有这种按钮控件下载,就是像银行的密码键盘一样,高高的,中间凹进,急急急急急急急
  • 2017-06-05 没有psapih,哪里有?
  • 2017-06-04 本人对com的一些体会
  • 2017-06-04 基于CRecordset类的classCBook:publicCRecordset无法使用->Open怎么办?
  • 2017-06-05 我要定义一个线程,使用定时器,在MFC中应该怎么写?
  • 2017-06-04 双接口,早绑定接口,晚绑定接口和自动化IDispatch,非自动化到底是什么关系?
  • 2017-06-04 紧急求助关于OCX单例的实现
  • 2017-06-05 如何在线程中实现精度为1毫秒的延时,且不占用CPU
  • 2017-06-05 《windows核心编程》第22章最后一个例子(拦截API的问题),请教!!!!

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • COM究竟是什么
    • 能推荐好书吗?
    • 如何在自己的程序中向系统中运行的某个程序发送消息?
    • 重装系统后出现的ActiveX控件问题,请高手们指点,高分送
    • 辅助线程与主线程通话!
    • 当关闭IE浏览器时,IE浏览器里的activex控件最先收到什么消息?
    • 关于activex的问题在线等
    • Com的事件模型问题
    • 如何多开一个线程?比如我的程序要同时做两件事情的时候
    • 基于libvlc开发的视频播放器OCX定位播放问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有