Windows开发
文章平均质量分 73
星空不语
时时想到可能被别人超越,才会用双倍的时间和精力去超越别人。(穆斯林的葬礼)
展开
-
[ShellExtension]属性页扩展-IShellPropSheetExt实现
还是先亮源码下载地址:https://git.oschina.net/xiangmu110/template_IShellPropSheetExt以下所讲与提供下载的源码不同,但都是一个模子出来的。下面代码实现的是在所有类型的文件的属性中添加一页,用于显示该文件的完整路径。支持同时选择多个文件并查看。原创 2016-02-09 00:30:30 · 1848 阅读 · 0 评论 -
[ShellExtension]上下文扩展-IContextMenu实现
还是先亮源码下载地址:https://git.oschina.net/xiangmu110/template_IContextMenuExt以下所讲与提供下载的源码不同,但都是一个模子出来的。下面这段程序实现的是在所有类型文件的右键扩展菜单中添加“获取文件大小”和“显示全路径”两个菜单,并实现其功能并支持多文件。原创 2016-02-07 14:54:43 · 3511 阅读 · 3 评论 -
[ShellExtension]图标扩展-IShellIconlayIdentifier实现
习惯性的先亮源码地址:https://git.oschina.net/xiangmu110/template_IShellIconlayIdentifier以下讲解的可能与源码不同,但都是一个模版出来的! 下面实现的是在后缀为“.txt”的文件图标上面覆盖一个Star图标。 首先创建一个C++ ATL工程,取名为“ShellIconlayIdentifier”。 将“允许合并代理/存根代码”和原创 2016-02-07 00:14:21 · 4173 阅读 · 3 评论 -
[Win32]路径操作API函数
Windows应用程序编程中,时常会用到的路径操作函数。微软封装的很全面,很大一部分的操作都不用自己写,我原来就是因为不知道,有许多都是自己封装的=。=。记下来,以便以后使用。去除路径的参数 PathRemoveArgs去除路径最后的反斜杠”\” PathRemoveBackslash 在路径最后加上反斜杠”\” PathAddBackslash 去除路径前后的空格 PathRemo原创 2016-02-04 23:23:38 · 1789 阅读 · 0 评论