WM_ACTIVATE

WM_ACTIVATE 메시지 창이 활성화 되 고 비활성화 되 고 창에 전송 됩니다. Windows 동일한 입력된 큐를 사용 하는 경우 비활성화 되 고 최상위 창의 창 프로시저를 먼저 다음 활성화 되 고 최상위 창의 창 프로시저를 메시지가 동기적으로 전송 됩니다. 창을 다른 입력된 큐를 사용 하는 경우 메시지를 보낼 비동기적으로 창을 즉시 활성화 되므로.

FActive WM_ACTIVATE = LOWORD(wParam);           / / 활성화 플래그 fMinimized (BOOL) HIWORD(wParam); = / / 최소화 플래그 hwndPrevious (HWND) lParam; =       / / 창 핸들 
 

매개 변수

fActive
WParam낮은 순서 단어의 값입니다. 창이 되 고 있는지 여부를 지정 합니다 활성화 또는 비활성화 합니다. 이 매개 변수는 다음 값 중 하나가 될 수 있습니다.
의미
WA_ACTIVE 마우스 클릭 (예를 들어, SetActiveWindow 함수를 호출 하 여 또는 창을 선택 키보드 인터페이스를 사용 하 여) 이외의 일부 메서드에 의해 활성화.
WA_CLICKACTIVE 마우스를 클릭 하 여 활성화.
WA_INACTIVE 비활성화.

fMinimized
WParam상위 단어의 값입니다. 최소화 된 창 활성화 또는 비활성화 상태를 지정 합니다. 0이 아닌 값 이면 창을 최소화.
hwndPrevious
LParam값입니다. 창 핸들을 활성화 또는 비활성화의 값에 따라는 fActive 매개 변수. 경우 값의 fActive 는 WA_INACTIVE, hwndPrevious 활성화 되 고 창에 대 한 핸들입니다. 경우 값의 fActive 는 WA_ACTIVE 또는 WA_CLICKACTIVE, hwndPrevious 비활성화 되 고 창에 대 한 핸들입니다. 이 핸들은 NULL 일 수 있습니다.

반환 값

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

기본 동작

창이 활성화 되 고도 최소화 되지 않습니다 경우 DefWindowProc 함수 창에 키보드 포커스를 설정.

주의

또한 WM_MOUSEACTIVATE 메시지 수신 창이 마우스를 클릭 하 여 활성화 하는 경우.

QuickInfo

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

참고 항목

키보드 입력 개요, 키보드 입력 메시지 DefWindowProc, SetActiveWindow, WM_MOUSEACTIVATE, WM_NCACTIVATE

 

Index