【发布时间】:2010-12-16 05:45:04
【问题描述】:
在 ATL 中,如果我使用 IWebBrowser2 创建 webbrowser 控件,它在 Windows Mobile 中效果很好。我能够访问所有站点,进度条来了,一切都很好..
其余的 UI 内容我不能在 ATL 中完成,因为它很耗时。我想去c#。
谁能建议我如何制作 ATL activex 控件并在 c# 中使用它。
谢谢
【问题讨论】:
标签: c# c++ com windows-mobile atl
在 ATL 中,如果我使用 IWebBrowser2 创建 webbrowser 控件,它在 Windows Mobile 中效果很好。我能够访问所有站点,进度条来了,一切都很好..
其余的 UI 内容我不能在 ATL 中完成,因为它很耗时。我想去c#。
谁能建议我如何制作 ATL activex 控件并在 c# 中使用它。
谢谢
【问题讨论】:
标签: c# c++ com windows-mobile atl
如果没有非常、非常、非常大量的工作,您将无法在 CF 中创建 IWebBrowser2 活动 X 控件。即使您知道如何与 CF 进行 COM 互操作,我猜这需要几周的时间(这既不容易也不好玩)。
可能更简单的方法是使用包装在 htmlview.dll 中的本机控件。最简单的方法是首先下载 SDF 1.4 版的免费源代码 (the download is here, bottom middle of the page),然后在 OpenNETCF.Windows.Form\WebBrowser.cs 中查找代码。
【讨论】: