WM_COMMAND

컨트롤의 부모 창에 알림 메시지를 보냅니다 또는 액셀러레이터 키 입력을 번역 하는 경우 사용자는 메뉴에서 명령 항목을 선택 하는 경우 WM_COMMAND 메시지가 보내집니다.

WM_COMMAND wNotifyCode = HIWORD(wParam); / / 알림 코드 떨어 = LOWORD(wParam);         / / 항목, 컨트롤 또는 액셀러레이터 식별자 hwndCtl (HWND) lParam; =      / / 컨트롤의 처리 
 

매개 변수

wNotifyCode
WParam상위 단어의 값입니다. 메시지는 컨트롤에서 사용 하는 경우 알림 코드를 지정 합니다. 가속키에서 메시지 경우이 매개 변수는 1입니다. 메시지 메뉴에서 경우이 매개 변수는 0.
떨어
WParam낮은 순서 단어의 값입니다. 메뉴 항목, 컨트롤 또는 가속기의 식별자를 지정합니다.
hwndCtl
LParam값입니다. 메시지는 컨트롤에서 사용 하는 경우 메시지를 보내는 컨트롤에 대 한 핸들. 그렇지 않으면,이 매개 변수는 NULL.

반환 값

응용 프로그램에서이 메시지를 처리 하는 경우 그것은 0을 반환 한다.

주의

메뉴에서 항목을 선택 하는 액셀러레이터 키 입력 WM_SYSCOMMAND 메시지 변환 됩니다.

액셀러레이터 키 발생 하는 경우 해당 메뉴 항목을 메뉴를 소유 하는 창이 최소화 될 때 없음 WM_COMMAND 메시지가 보내집니다. 그러나 액셀러레이터 키 발생 하는 경우 일치 하지 않는 메뉴 WM_COMMAND 메시지를 보낸 항목 창의 메뉴 또는 창을 최소화 하는 경우에.

응용 프로그램 메뉴 구분 기호를 사용 하면, 시스템 구분 기호를 선택 하는 경우 0으로 설정 하는 wParam 매개 변수에 대 한 낮은 단어와 함께 WM_COMMAND 메시지를 보냅니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

편집 컨트롤 개요, 제어 메시지를 편집, WM_SYSCOMMAND

 

Index