2013-12-23 5 views
0

내 클라이언트의 요구에 따라 버튼 클릭시 내 사용자 정의 Javascript를 실행하는 Internet Explorer BHO를 작성하려고합니다. 나는 C++에서 inplemented 경우의 예 BHO를 포함이 링크내 자바 스크립트를 실행하는 Plain C++에서 IE BHO를 작성하는 방법

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

를 시작하지만 비주얼 C++ 2010 익스프레스에서 그것을 실행하려고하면, 그것은 빌드를 doesnot. IE BHO에 관한 질문이 있습니다 : -

1) VC++ 2010 또는 Windows 7 SDK에서 위의 예제 코드를 빌드하고 변경할 수있는 플랫폼은 무엇입니까?

2) 다른 튜토리얼을 참조 할 수 있습니다. C++에서 BHO를 만드는 방법을 안내해 줄 수 있습니까?

3) IE BHO를 사용하면서 버튼을 만들려고합니다. 클릭 할 때마다 내 맞춤 자바 스크립트가 실행됩니다. 아무도 나에게이 작업을 수행하는 방법에 대한 일반적인 지침을 줄 수 있습니까?

인터넷에서이 문제에 관해 많이 연구했지만 많은 사람들이 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

입니다