SetActiveWindow

SetActiveWindow 함수는 창을 활성화 합니다. 창 호출 스레드의 메시지 큐에 연결 해야 합니다.

HWND SetActiveWindow (  HWND  hWnd / / 활성화 하는 창 핸들);
 

매개 변수

hWnd
활성화할 최상위 창에 대 한 핸들.

반환 값

함수가 성공 하면 반환 값은 이전에 활성화 된 창에 대 한 핸들.

함수가 실패 하면 반환 값은 NULL입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

SetActiveWindow 함수는 창을 활성화 하지만 응용 프로그램이 백그라운드에서 사용 하는 경우. 창 주어질 것 이다 전경 ( Z 순서의맨)로 응용 프로그램이 있으면 전경에서 정품 인증을 설정 하는 경우.

HWnd 매개 변수에 의해 식별 된 창 호출 스레드에 의해 만들어진 경우 호출 하는 스레드에서 현재 창 상태 hWnd로 설정 됩니다. 그렇지 않으면, 호출 하는 스레드에서 현재 창 상태는 NULL로 설정 됩니다.

다른 한편으로, SetForegroundWindow 창 함수는 창을 활성화 하 고 전경 강제로. 응용 프로그램에 사용자의 즉각적인 주의 요구 하는 정보 또는 중요 한 오류를 표시 하는 데 필요한 경우 SetForegroundWindow 호출 해야만.

사용 하 여 해당 AttachThreadInput 함수 스레드가 다른 스레드를 처리 하는 입력을 첨부할 수 있습니다. 이로써 SetActiveWindow 다른 스레드 메시지 큐와 관련 된 창을 활성화 하려면 호출 하는 스레드.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

키보드 입력 개요, 키보드 입력 기능, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

 

Index