Windows编程:Shell与命名空间扩展全解析
1. 文件查看器相关操作
在Windows编程中,涉及到文件查看器的操作有不少要点。首先,若要固定窗口,FVSHOWINFO结构体的dwFlags成员包含FVSIF_PINNED标志来指示窗口是否应固定开始。固定窗口可通过以下代码实现:
SetPinnedWindow(NULL);
SetPinnedWindow(hwnd);
编写文件查看器并非易事,不过注册它相对直接。假设为 .ext 文件编写了文件查看器,注册表的关键修改如下:
[HKEY_CLASSES_ROOT\QuickView\.EXT\<CLSID>]
@="EXT File Viewer"
其中 <CLSID> 需替换为实际的CLSID。同时,别忘了像注册其他COM服务器一样注册该服务器。若使用ATL创建对象,需在RGS脚本文件中添加以下内容:
{
QuickView
{
.ext
{
<CLSID> = s 'description'
}
}
}
2. Shell扩展功能
Shell扩展涵盖了多个方面的功能:
-
超级会员免费看
订阅专栏 解锁全文

362

被折叠的 条评论
为什么被折叠?



