메시지 맵과 메시지 라우팅의 원리
잘 정리했습니다~ MFC 에 대해서 쓰긴 했지만, ATL도 거의 비슷한 구조를 가지고 있습니다. ATL은 호출 속도를 빠르게 하려고 꽁수(!)을 부리긴 했네요~ 출처 : http://cafe.naver.com/pplus.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=168 MFC에서 윈도우에 관련된 클래스는 CWnd이다. CWnd는 윈도우에 관련된 수백개의 함수를 갖고 있다. MFC로 윈도우를 생성하기 위해서는 반드시 CWnd 클래스를 상속받게 되는데, 이 때 CWnd 클래스의 모든 멤버 함수가 virtual 이라면, 그에 따른 함수테이블이 생성되기 때문에 적지 않은 메모리 낭비가 발생한다. MFC에서는 이런 메모리 낭비를 막기 위해 virtual을 사용하지 않고 모든 ..
Software
2010. 3. 26. 16:03