如何编写 'hello world' 信息提示 shell 扩展名?
How to write 'hello world' infotip shell extension?
我想编写一个 shell 扩展,为特定文件类型添加工具提示(信息提示)。我该怎么做?
Implement an object that supports IQueryInfo and then register that
object under the proper subkey in the registry (see Registering Shell
Extension Handlers below).
您必须编写实现 IQueryInfo interface 的 COM 服务器。此服务器必须使用标准 COM 方式注册,而且它必须添加一些键来指定它将如何影响工具提示。
请注意,根据 Microsoft 指南,您不应该使用 .NET 实现所有这些:Guidance for Implementing In-Process Extensions
此外,这里有一个旧的 Delphi 项目,对此进行咨询很有趣:Customizing Shell Infotips and implementing IQueryInfo
在 .NET 中编写 shell 扩展可能很棘手。幸运的是,有一个很棒的库,叫做 SharpShell which makes it easy to create and deploy shell extensions, including info tips!
我想编写一个 shell 扩展,为特定文件类型添加工具提示(信息提示)。我该怎么做?
Implement an object that supports IQueryInfo and then register that object under the proper subkey in the registry (see Registering Shell Extension Handlers below).
您必须编写实现 IQueryInfo interface 的 COM 服务器。此服务器必须使用标准 COM 方式注册,而且它必须添加一些键来指定它将如何影响工具提示。
请注意,根据 Microsoft 指南,您不应该使用 .NET 实现所有这些:Guidance for Implementing In-Process Extensions
此外,这里有一个旧的 Delphi 项目,对此进行咨询很有趣:Customizing Shell Infotips and implementing IQueryInfo
在 .NET 中编写 shell 扩展可能很棘手。幸运的是,有一个很棒的库,叫做 SharpShell which makes it easy to create and deploy shell extensions, including info tips!