WM_CREATE 메시지 처리

콤보 상자 도구 모음을 만드는 예제를 자식 창으로 두 개의 콤보 상자 컨트롤을 만드는 WM_CREATE 메시지를 처리 합니다. 그것은 다음 서브 클래스 편집 간단 하 고 드롭다운 콤보 상자에 입력 하는 문자를 수신 하기 때문에 각 콤보 상자에서 (선택 필드)를 제어 합니다. 응용 프로그램 ChildWindowFromPoint 함수를 사용 하 여 각 편집 컨트롤에 대 한 핸들을 가져옵니다.

서브 클래스 편집 컨트롤 응용 프로그램 호출 SetWindowLong 함수를 응용 프로그램 정의의 주소로 클래스 창 프로시저의 주소를 대체 SubClassProc 함수. 원래 창 프로시저 주소 전역 변수 lpfnEditWndProc 에 저장 됩니다.

SubClassProc차단 탭, esc 키를 입력 하 고 응용 프로그램 정의 메시지 (WM_TAB, WM_ESC, 및 WM_ENTER)를 전송 하 여 도구 모음 창에 알립니다. SubClassProc CallWindowProc 함수를 사용 하 여 원래 창 프로시저 lpfnEditWndProc 대부분의 메시지 전달.

 

Index