반응형

요즘 비슷하 때문에 ActiveX 말이 많다.
그래도.. ActiveX 만드는거 알아두면 ... 좋다..
그래서...
ActiveX라는거 어케 만드는지.. 그냥 간략히 써본다.

1. Visual C++ 실행

2. 새프로젝트 만들기

3. ATL COM Wizard

사용자 삽입 이미지

프로젝트 선택


4. 기본적인 세팅하기
사용자 삽입 이미지
Proxy/Stub은 찍어주자.
MFC를 사용하려면.. MFC도 찍어주자

그리고.. Finish...

5. 열려진 화면에서 WorkSpace를 보면 다음과 같다..
    여기에 인터페이스(콩)을 연결해보자
사용자 삽입 이미지


6. control-> lite Control 선택
사용자 삽입 이미지


7. 클래스 이름을 채운다.
사용자 삽입 이미지
   인터페이스임을 알아보기 쉽게 IF를 붙여서 ShortName을 적으면 나머지는
   알아서 채워진다.

   그리고 확인을 누르면..


8 WorkSpace가 다음과 같이 변할것이다.
사용자 삽입 이미지
    자.. 다 왔다.. 조금만 더가자...


9. 메소드를 추가하자..
사용자 삽입 이미지


10. 다음과 같이 만들자..
사용자 삽입 이미지


11. WorkSpace가 다음과 같이 바뀐다.
사용자 삽입 이미지

12. getVersion()을 더블클릭..

        STDMETHODIMP CIFActiveX::getVersion()
        {
              AFX_MANAGE_STATE(AfxGetStaticModuleState())

              // TODO: Add your implementation code here
              AfxMessageBox("version 1.0.0.1");
              return S_OK;
         }

13. 위와 같이 만들고 컴파일..
      처음에 MFC Support를 안키고 했으면 AfxMessageBox는 사용 할 수 없다.
      MFC를 사용할지 말지는 프로그래머의 판단~!!

14. HTML 테스트..
     인터페이스를 더블클릭하면..

   


위와 같이 표시 된다.
여기서 맨 하단의 UUID가 ActiveX의 CLSID가 된다.

저걸 HTML에서 테스트로 사용하면 된다.

HTML테스트는 다음 포스트에서 ^^;;;

엥간하면.. HTML테스트는 직접 해보는게 어떨가 싶다..
반응형

선착순 2명에게  5장 모두 뿌립니다.

초대장 보내드리겠습니다.

저 또한 초기에 티슷호리에 들어오고 싶어서 발버둥 치던때가 생각나서

걍 뿌립니다. ^^;;;

5장 인데.. 3장인 지인들에게 .. ^^;;


5장 선착순으로 모두 뿌립니다.
5장 모두 보냈습니다.

그런데.. 3장 더 보낼수 있습니다. ㅋㅋㅋ

선착순입니다. ^^

커펌 3.03B.. 큭..

P.S.P 2007. 1. 10. 17:29
반응형
커펌으로 올라탈려고 했는데..

커펌업글버젼이 나온다 한다..

다크알렉스... 너무 붐업되서.

열혈 코딩하는건 아닌지...

그래서..

커펌업은 당분간 안함.. ㅡ,.ㅡ