반응형

IIS 에서 서버사이드 컴포넌트를 작성해야 할 일이 있어서 ATL에 관련된 자료를 찾아 헤메이다가 삽질끝에 알아낸걸 간단히 정리한다.


ActiveX OCX 작성을 해본적이 있다면 간단히 할것이고

그렇지 않다면 COM에 대한 기본 개념정도는 숙지하고 있어야 한다.



1. 프로젝트 생성, MFC 를 사용하는게 아무래도 편하다.

사용자 삽입 이미지


사용자 삽입 이미지
 
2. ATL Object를 새로 만든다.
 
사용자 삽입 이미지
 
 
2. 팝업메뉴에서 New ATL Object
사용자 삽입 이미지
 

 

3. 여러 종류가 있는데 다른 부분은 MSDN을 참고하자. 여기선 Simple Object를 선택


사용자 삽입 이미지
 
4. Short Name만 정해주면 다른건 자동으로 생긴다.

사용자 삽입 이미지
 
 
5. ActiveX 를 해봤다면 여기부턴 비슷하다. 메소드와 프로퍼티를 추가해보자.
   차이점이 있다면 문자열 을 다룰때 ActiveX는 CString 을 그대로 사용가능하나 여기선 BSTR이다.

사용자 삽입 이미지

 

 
6.간단한 메소드.

사용자 삽입 이미지


7. 두개의 숫자를 받아서 덧셈을 하는 메소드,  

사용자 삽입 이미지
 

8. 프로퍼티, Put과 Get중에 하나만 사용한다만 하나만 체크한다. 


사용자 삽입 이미지

사용자 삽입 이미지
 
 
 

9. 이제까지 CUtil 클래스를 핸들링하는 통로를 마련했다. 실제적인 코드의 구현부는 첨부파일의 소스를 참고하자.

반응형

+ Recent posts