簡體   English   中英

使CHtmlView啟用Activex控件下載

[英]Make CHtmlView enables activex control download

我是Visual C ++編程CHtmlView的新手。 我需要通過IHTMLDocument2界面制作一個Web瀏覽器應用程序顯示網站,這將需要從網站下載Activex控件並自動運行它。 這是問題所在,我制作的應用程序運行良好,但網站上的Activex控件未運行。 我已經檢查了IHTMLDocument2的接口,並且還具有覆蓋OnAmbientProperty的功能,以在DISPID值等於DISPID_AMBIENT_DLCONTROL時將標志設置為零,但是它仍未在使用我自己的Web瀏覽器應用程序瀏覽的網站上加載activex控件。

誰能告訴我要尋找哪個文件? 我對如何在自己的Web瀏覽器應用程序中設置安全級別以啟用Activex感到困惑。

非常感謝你!

使它與MFC一起使用可能會有些乏味。 您將需要為CHtmlView創建一個自定義的COleControlSiteCOccManager實現。 COleControlSite對象上,您需要實現IServiceProviderIInternetSecurityManager 使用IInternetSecurityManager::ProcessUrlAction您可以控制如何處理ActiveX控件。 在這里,您可以找到上述的一些實現:

http://www.codeproject.com/Articles/4805/Advanced-customization-of-WebBrowser-Control-in-Di

http://www.codeproject.com/Articles/924/DHTML-User-Interface-Library

http://shareaza-code.googlecode.com/svn/trunk/CtrlWeb.cpp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM