2009-11-13 115 views
0

在ATL中,如果我使用IWebBrowser2创建webbrowser控件,它在Windows Mobile中效果很好。我能够访问所有网站,进度条来,一切都很好.. 其余的UI内容我不能在ATL做,因为它很费时。我想去c#。 任何人都可以告诉我如何使ATL的ActiveX控件,并在C#中使用它。WebBrowser控件从ATL到c#

感谢

回答

1

你不会是能够在没有一个非常,非常,非常大的工作量,创造在CF的IWebBrowser2的Active X控件。即使你知道如何与CF进行COM交互(这并不容易,也没有趣),我猜测它会持续几周。

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