2013-12-23 23 views
0

根據我的客戶需求,我打算編寫一個Internet Explorer BHO,在按鈕單擊時執行我的自定義Javascript。我已經開始用此鏈接包含一個例子BHO這是在C++ inplemented,如何在平原C++中編寫IE BHO,執行我的javascript

http://www.codeproject.com/Articles/37044/Writing-a-BHO-in-Plain-C

但是當我嘗試在Visual C++ 2010速成運行它,它亙古不變的構建。我有關於IE瀏覽器BHO的這些問題: -

1)在VC++ 2010或Windows 7 SDK中,我可以在哪個平臺上構建並更改上述示例代碼?

2)任何其他教程,你可以引用我;這可以指導我如何在C++中製作BHO?

3)我打算在使用IE BHO時做一個按鈕,這樣每當它被點擊時,我的自定義JavaScript就會被執行。有人可以給我一個關於如何做到這一點的一般指導?

我已經在互聯網上搜索了很多關於這件事情,但似乎大多數人都在C#中實施BHO。我需要一些好的建議。

回答

3

第一個問題:你不應該問一個問題,說它「沒有構建」,並沒有提到你的構建問題。你是否希望我們下載該項目並猜測什麼是正確的,哪些不依賴於VS和OS版本?用您的構建問題更新您的問題。

第二個問題:使用Google:Building Browser Helper Objects with Visual Studio 2005現在已經很老了,但自那時以來沒有真正改變過。唉,你必須有一個支持ATL的VS版本,而Express版本則不是。無論如何,如果沒有ATL的幫助,我強烈建議不要編寫C++ BHO。您可以通過下載最近的SDK來獲取ATL源代碼,但是您不會擁有這些嚮導。如果你有一個「完整的」VS2008,它會很好地完成這項工作。

第三個問題:一般的指導是IHTMLWindow2 execScript method

相關問題