我想写一个shell扩展,为特定的文件类型添加工具提示(infotip)。我怎么能这样做?
答案 0 :(得分:1)
此处记录了这些内容:Infotip Customization
实现支持IQueryInfo的对象,然后注册它 注册表中正确的子项下的对象(请参阅注册Shell 下面的扩展处理程序。)
您必须编写实现IQueryInfo interface的COM服务器。必须使用标准COM方式注册此服务器,并且必须添加一些键以指定它将如何影响工具提示。
请注意,根据Microsoft的指导原则,您不应该使用.NET实现所有这些:Guidance for Implementing In-Process Extensions
此外,这是一个有趣的老Delphi项目:Customizing Shell Infotips and implementing IQueryInfo
答案 1 :(得分:1)
在.NET中编写shell扩展可能很棘手。幸运的是,有一个很棒的库SharpShell,可以轻松创建和部署shell扩展,包括info tips!