![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
文章平均质量分 68
zhrquan
这个作者很懒,什么都没留下…
展开
-
Windows目录树的创建和SHGetDesktopFolder介绍
Windows文件夹管理树的实现实质上是对Widows名空间的遍历。名空间的每隔文件夹都提供了一个IShellFolder接口。遍历名空间的方法是: 1、调用SHGetDesktopFolder函数获得桌面文件夹的IShellFolder接口,桌面文件夹是文件夹管理树的根节点。 2、调用所获得的IShellFolder接口的EnumObjects成员函数列举出子文件夹。原创 2013-10-09 13:34:53 · 671 阅读 · 0 评论 -
MFC实现文件夹的缩略图显示
本示例演示了列表控件的虚列表和自画功能,也演示了一些系统外壳的函数和接口的使用方法。预备性阅读在阅读本文之前,建议先对列表视图控件和系统外壳有一个基本的了解。建议阅读以下SDK文章ShellFAQList-ViewControlsOverviewUsingList-ViewControlsCustomizingaControl''sAppea转载 2013-10-09 14:23:47 · 1774 阅读 · 0 评论 -
SHGetDesktopFolder的使用
第一部分 SHELL基本概念 Windows外壳扩展(Windows Shell Extension),是一类特殊的COM对象,在这类COM对象中用户可以加入自己的特殊功能,而Windows外壳扩展最终都会被Windows Explorer所引用[1]。 A shell extension is a COM object that adds some kind of转载 2013-10-09 13:43:29 · 2030 阅读 · 0 评论 -
SHGetDesktopFolder编程应用
所谓Shell(壳),一般是指由操作系统提供的,用于计算机用户向操作系统输入相关指令并得到结果的程序。Shell可以字符形式的,也可以是图形界面形式的。 Windows Shell最重要的组成部件是explorer.exe。在使用Windows操作系统时,开始菜单、任务栏、资源管理器等都是explorer.exe提供的。因此Shell程序设计也是图形用户界面设计的重要组成部分。掌握She转载 2013-10-09 13:51:46 · 2034 阅读 · 0 评论 -
关于截屏截取不到透明窗口的问题
最近试过几套截图软件,发现其中有些无法实现对半透明窗口或主题的图片截取,包括早期版本的QQ截图工具也无法截取,写一个简单抓屏函数的来测试下,以下采用Win32 API方式编写:int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){int nRetCode = 0;// 初始化 MFC 并在失败时显示错误if (!Afx原创 2015-06-09 14:27:42 · 2113 阅读 · 0 评论 -
对于system用户使用一些api需要注意的地方
system用户权限,一般来说应该是以服务启动的程序,那么在服务的程序中可能有些地方需要注意。1、操作注册表时,是无法操作HKEY_CURRENT_USER目录的;一般会返回2(系统找不到指定的文件。)的错误码;2、win8和以上系统,对于SystemParametersInfo(SPI_GETSCREENSAVERRUNNING,0,&bIsActive,0)获取屏保状态,是失败的,获取原创 2015-10-28 10:00:00 · 449 阅读 · 0 评论