티스토리 뷰

[폭주기관차, 2007/02/04 15:07, [Programming]/Visual C++ API/MFC]
본 강좌는 내가 BHO를 만들기 위해 여러번의 실패를 되풀이 하지 않기 위해 작성한다.

우선 BHO를 만들기 위해서 처음 프로젝트를 만들때 ATL COM AppWizard를 선택하여야 한다.
사용자 삽입 이미지

프로젝트 이름은 Test로...



그 다음은 BHO는 DLL형식으로 배포가 이루어지기 때문에 Dynamic Link Libary DLL를 선택하고
Finish를 눌러 프로젝트를 만든다.
사용자 삽입 이미지

DLL로 제작하자!



그 다음 아래 이미지와 같이 Class View에서 프로젝트에 우측 버튼을 눌러 New ATL Object를
선택하도록 한다.
사용자 삽입 이미지

ATL Object를 만들자!



아래와 같은 모습이 나오게 되는데 Simple Object를 선택하고 Next를 누르자.
사용자 삽입 이미지

여러 종류 중 그냥 제일 처음꺼!



그럼 ATL Object의 Class이름을 정하는 부분이 나온다.
Short Name에 적당한 Class를 이름을 입력해보자. Short Name에 이름을 입력하면
나머지 칸은 자동으로 채워지는 것을 볼 수 있을 것이다.
(여기는 TestHelp라고 입력했다.)
사용자 삽입 이미지

Short Name에 입력하면 나머진 자동으로~



그럼 BHO를 위한 아주 간단한 ATL Object가 생성된 것이다.
여기서 BHO를 작동시키기 위해서는 Register에 기록을 해주어야 한다.
(이부분에서 많이 애 먹었었다.)

아래 그림과 같이 Resource Files에 TestHelp.rgs라는 파일을 열어서
아래의 내용을 빨간색 상자처럼 붙여 넣자.

HKLM
{
  SOFTWARE
  {
    Microsoft
    {   
     Windows
     {
       CurrentVersion
       {
         Explorer
         {
           'Browser Helper Objects'
           {
              ForceRemove {        } = s 'TestHelp Helper'
           }
         }
       }
     }
    }
  }
}

사용자 삽입 이미지

이 부분 몰라서 계속 실행이 안됐었다.ㅜㅜ


BHO 간단한 예제 만들기 2로 가기(2008. 1. 10 추가)
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함