본문 바로가기

All...

서브 클래싱이란.? [ 서브클래싱이란? ] 윈도우 프로시저로 전달되는 메시지를 중간에 가로채는 기법. 중간에서 메시지를 조작함으로써 윈도우 모양을 변경하거나 동작을 감시한다. 새로운 윈도우 프로시저 함수를 만들어 두고 특정 윈도우의 윈도우 프로시저 번지를 새로 만든 윈도우 프로시저의 번지로 변경하면 모든 메시지는 새로 만든 윈도우 프로시저로 전달된다. 이 때 새로 만들어진 윈도우 프로시저를 서브클래스 프로시저라고한다 ① 통과: 자신이 처리할 수 없거나 관심이 없는 메시지는 원래의 윈도우 프로시저로 전달한다. ② 직접 처리: 원하는 메시지가 왔을 때 자신이 직접 처리하며 윈도우 프로시저로는 보내지 않고 그냥 리턴한다. ③ 변형: 메시지를 변경한 후 다시 원래의 윈도우 프로시저로 보낸다. 더보기
visual 2008에서 ClassWiard 따라하기(?) Visual Studio 6.0에서는 ClassWizard가 있지만, 2008에서는 없습니다 .따라서 밑에 방법을 사용해야합니다. - 퍼왔습니다 출처는 밑에 Other Windows 에 포함되어있습니다. 단축키는 Alt+Enter 입니다. 외워두면 편하겠죠. Property Window 가 등장했습니다. 이제부터 이 포스트의 본론이 시작되는군요. class wizard 를 사용하고 싶은 클래스를 class view 에서 먼저 선택한 다음, Property Window 를 쳐다봐줍니다. Property Window 내의 두개의 아이콘이 중요한 역할을 합니다. Message 버튼 수많은 윈도우 메세지들을 선택할 수 있으며 원하는 메세지에 우리에게 익숙한 함수들을 추가할 수 있습니다. Overrides 버튼 .. 더보기
윈도우 디바이스 드라이버 개발환경 구축 - 펌 윈도우 디바이스 드라이버 개발환경 구축 디바이스 드라이버가 처음이신 분들이라면 , 아직 개념 및 용어 이해에 어려움이 있었을 것으로 본다 . 그것은 아마도 실제 개발을 해보지 않은 상태에서 이론적인 내용만 가지고 이해하려다 보니 어려웠을 것으로 보인다 . 그래서 , 이번 컬럼에서는 디바이스 드라이버를 실습해 볼 수 있는 개발 환경 구축에 대한 내용을 다뤄 보도록 하겠다 . 글의 내용은 윈도우 디바이스 드라이버 개발에 필요한 개발 툴 소개 , 개발 환경 구축 , 실제 컴파일 예 순서로 내용을 살펴보겠다 1. 윈도우 디바이스 드라이버 개발 툴 소개 Driver Development Kit ( DDK ) ( http://www.microsoft.com/whdc/DevTools/ddk/default.mspx ).. 더보기