본문 바로가기

ATL2

Chapter 08. ATL윈도우 클래스와 WTL 8.1 ATL윈도우 클래스 참조링크 : http://devnote.tistory.com/63 8.1.1 ATL윈도우클래스 개요 - ATL에서는 윈도우 조작을 위해 윈도우 클래스를 제공한다. (최상위는 CWindow 클래스) 8.1.2 윈도우 애플리케이션 - 윈도우 프로그램을 구성하면 WinMain과 윈도우 프로시저로 구성됨. -> 프로그램의 진입은 WinMain(). 메인 윈도우를 생성하면 메시지 루프에 들어오는 메시지는 윈도우 프로시저로 전달된다. 8.1.3 CWindowImpl클래스. - CWindow에서 파생되어, 윈도우의 생성 및 클래스등록, 메시지 처리등의 기능을 제공. (CWindow만 사용하면 클래스등록과 메시지처리는 직접 구현해야 함) - CWindowImple< class T, class.. 2014. 11. 11.
Chapter 07. ATL개요 7.1 ATL의 특징 - COM컴포넌트를 빠르게 구현할 수 있도록, IUnknown, IClassFactory등의 인터페이스에 대한 코드가 구현되어 있음 7.1.1 ATL의 장점 - 작고 빠르고 확장성을 갖는 COM컴포넌트를 만들어 줌. - 템플릿은 코드에서 사용하여 타입이 명확할 때, 컴파일러가 코드를 만들어 준다. 즉, 사용안되는 경우 해당 템플릿은 코드에 포함되지 않는다. 그리고 ATL에서는 IUnknown등의 구현이 지원되어 편리하다. 7.1.2 ~ 7.1.3 ATL프로젝트 만들기, ATL COM객체 추가 - Visual Studio에서 ATL프로젝트를 만들면 '$(프로젝트명)PS'의 프로젝트가 하나 추가되어있다. 이는, 프록시/스텁을 VS에서 만들어주었다. 또한 DllRegister/Unregi.. 2014. 11. 10.
728x90