创建可运行的Internet Explorer扩展程序
先决条件:
步骤:
创建类库项目:
添加引用:
创建源文件:
IEAddon.cs:
<code class="language-csharp">using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Windows.Forms; using Microsoft.Win32; using mshtml; using SHDocVw; namespace IEAddon { [ComVisible(true)] [ClassInterface(ClassInterfaceType.None)] [Guid("D40C654D-7C51-4EB3-95B2-1E23905C2A2D")] [ProgId("MyBHO.WordHighlighter")] public class WordHighlighterBHO : IObjectWithSite, IOleCommandTarget { //... (此处省略部分代码) } }</code>
Interop.cs:
<code class="language-csharp">using System; using System.Runtime.InteropServices; namespace IEAddon { [ComVisible(true)] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [Guid("FC4801A3-2BA9-11CF-A229-00AA003D7352")] public interface IObjectWithSite { //... (此处省略部分代码) } }</code>
创建配置窗体:
配置项目属性:
构建和运行:
使用方法:
其他信息:
以上是如何使用 Visual Studio 和 COM 创建 Internet Explorer 扩展?的详细内容。更多信息请关注PHP中文网其他相关文章!