WM_COMMAND 메시지

컨트롤 사용자는 컨트롤에서 실행 하는 경우 대화 상자 프로시저를 WM_COMMAND 메시지를 보낼 수 있습니다. 이러한 메시지를 알림 메시지 라고 사용자 입력 절차를 통보 하 고 적절 한 응답을 수행 하는 것을 허용합니다.

정적 컨트롤을 제외한 모든 미리 정의 된 컨트롤을 선택한 사용자 작업에 대 한 알림 메시지를 보냅니다. 예를 들어, 푸시 버튼 사용자가 단추를 선택할 때마다 BN_CLICKED 알림 메시지를 보냅니다. 모든 경우에, wParam 매개 변수의 낮은 순서 단어는 컨트롤 식별자를 포함 하 고 알림 코드를 포함 하는 wParam 상위 단어 lParam 매개 변수는 컨트롤 창 핸들을 포함.

대화 상자 프로시저를 모니터링 해야 하 고 알림 메시지를 처리 합니다. 특히, 프로시저 IDOK 또는 IDCANCEL 식별자; 데 메시지를 처리 해야 합니다. 이러한 메시지는 대화 상자를 닫으려면 사용자가 요청을 나타냅니다. 프로시저에서 모달 대화 상자를 모덜리스 대화 상자에 대 한 DestroyWindow 함수 EndDialog 함수를 사용 하 여 대화 상자를 닫고 해야.

시스템 또한 보냅니다 WM_COMMAND 메시지를 대화 상자 프로시저 대화 상자는 시스템 메뉴와 같은 메뉴와 명령을 선택 하는 경우. 특히, 시스템이 wParam 매개 변수 대화 상자의 시스템 메뉴에서 닫기 명령을 선택 하는 때마다 IDCANCEL로 설정 WM_COMMAND 메시지를 보냅니다. 메시지 취소 단추에서 보낸 알림 메시지와 거의 동일 하 고 같은 방식으로 처리 해야.

 

Index