从ATL到c#的WebBrowser控件

时间:2009-11-13 09:42:56

标签: c# c++ com windows-mobile atl

在ATL中如果我使用IWebBrowser2创建webbrowser控件,它在Windows Mobile中运行良好。我可以访问所有网站,进度条来了,一切都很好.. 其他UI内容我不能在ATL中做,因为它耗费时间。我想去c#。 任何人都可以建议我如何进行ATL activex控制并在c#中使用它。

由于

1 个答案:

答案 0 :(得分:1)

如果没有非常非常大量的工作,你将无法在CF中创建IWebBrowser2活动X控件。即使你知道如何与CF互操作(这不容易也不好玩),我猜它会持续几周。

可能更简单的方法是使用htmlview.dll中包含的本机控件。最简单的方法是首先下载SDF版本1.4的免费源代码(the download is here, bottom middle of the page),然后在OpenNETCF.Windows.Form \ WebBrowser.cs中查找代码。