相关疑难解决方法(0)

使用Visual C#2010 Express在C#项目中添加引用"SHDocVw"

我正在学习使用MS Visual Studio 2010和C#创建BHO的教程.为了运行教程代码,我必须在我的项目中添加此引用: -

使用SHDocVw

但它在"添加引用"中的.NET或COM部分中不可用.

所以我想问一下,这个命名空间在Microsoft Visual C#2010 Express中不可用吗?如果可用,如何添加它.

这是我的中途项目代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IEPlugin
{
 [
    ComVisible(true),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
    Guid("FC4801A3-2BA9-11CF-A229-00AA003D7352")
]
public interface IObjectWithSite
{
    [PreserveSig]
    int SetSite([MarshalAs(UnmanagedType.IUnknown)]object site);
    [PreserveSig]
    int GetSite(ref Guid guid, out IntPtr ppvSite);
}
[
    ComVisible(true),
    Guid("2159CB25-EF9A-54C1-B43C-E30D1A4A8277"),
    ClassInterface(ClassInterfaceType.None)
]

public class BHO : IObjectWithSite
{
    private WebBrowser webBrowser;

    public int SetSite(object site)
    {
        if (site != null)
        {
            webBrowser = (WebBrowser)site;
            webBrowser.DocumentComplete +=
              new DWebBrowserEvents2_DocumentCompleteEventHandler(
              this.OnDocumentComplete);
        }
        else
        { …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 visual-studio

21
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

visual-studio ×1

visual-studio-2010 ×1