2009-11-13 110 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中的代碼。