【问题标题】:Hosting ActiveX Controls in the .NET Compact Framework 2.0在 .NET Compact Framework 2.0 中托管 ActiveX 控件
【发布时间】:2011-01-02 08:50:58
【问题描述】:

按照 C# 中 Host the ActiveX Web Browser (webvw.idl) 控件的方法后,我们在从移动设备获取 webview.dll 文件时感到震惊。

要使用 AxImp.exe 创建完整的类定义,我们无法从 windows 移动设备获取 webview.dll,现在我们该如何进一步进行,请帮助。

谢谢, 拉曼南德

【问题讨论】:

    标签: .net-3.5 windows-mobile compact-framework activex webbrowser-control


    【解决方案1】:

    AxImp 需要类型库。运行 Visual Studio 命令提示符并进入 Pocket PC SDK 包含目录并执行

    使用midl /D UNDER_CE=$(CEVersion) webvw.idl 这里$(CEVersion)是你的CE版本,比如0x420或者0x600

    .NET Compact Framework 2.0 中有一个 System.Windows.Forms.WebBrowser 类。开源的 OpenNETCF SDF 在 1.4 版的 OpenNETCF.Windows.Forms 命名空间下有一个 WebBrowser 控件类。

    【讨论】:

    • 感谢盛,但是 AxImp 工具需要 .dll 或 .ocx 文件,但是 webvw.dll ATL ActiveX 控件的这些文件中的任何一个都无法从 Windows 移动设备或通过模拟器访问。其实我们想把 Webview ActiveX 控件托管到 C# 中,在这个过程中我们需要使用 AxIMp 工具生成 .cs 文件,这里我们卡住了。
    • 从 OpenNETCF.Windows.Forms.WebBrowser 开始怎么样?它实际上非常好,比 System.Windows.Forms.WebBrowser 恕我直言。
    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 2010-09-28
    • 2011-06-20
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多