IsDialogMessage

IsDialogMessage 함수 확인 여부 메시지는 지정 된 대화 상자를 위한 메시지를 처리 하는 경우,.

 BOOL IsDialogMessage (  HWND  hDlg, / / 대화 상자 처리LPMSGlpMsg / / 주소 메시지 구조);
 

매개 변수

hDlg
대화 상자를 식별.
lpMsg
확인 메시지가 포함 된 메시지 구조를 가리키는 포인터.

반환 값

반환 값은 0이 아닌 메시지를 처리 하는 경우.

반환 값 0은 메시지 처리 하지 경우.

주의

IsDialogMessage 함수는 모덜리스 대화 상자를 위한, 비록 사용할 수 있습니다 컨트롤을 포함 하는 창 대화 상자에 사용 되는 동일한 키보드 선택 제공 하기 위해 windows 활성화.

메시지를 처리 하는 IsDialogMessage , 키보드 메시지에 대 한 확인 하 고 해당 대화 상자에 대 한 선택 명령으로 변환 합니다. 예를 들어, tab 키를 누를 때 다음 컨트롤이 나 그룹 컨트롤 및 아래쪽 화살표 키의 누를 때 선택, 그룹에서 다음 컨트롤을 선택.

TranslateMessage 또는 DispatchMessage 함수에 IsDialogMessage 에 의해 처리 되는 메시지를 전달 하지 해야 합니다 IsDialogMessage 함수 모든 필요한 번역 하 고 메시지의 디스패치를 수행 하기 때문에.

IsDialogMessage 어떤 키를 처리 해야 하는 것인지 대화 상자 프로시저를 WM_GETDLGCODE 메시지를 보냅니다.

IsDialogMessage 창에 DM_GETDEFIDDM_SETDEFID 메시지를 보낼 수 있습니다. 이러한 메시지는 WINUSER에 정의 됩니다.WM_USER WM_USER + 1 H 헤더 파일, 그래서 충돌 가능 하다 동일한 값을 갖는 응용 프로그램 정의 메시지.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

대화 상자 개요 대화 상자 기능, DispatchMessage, DM_GETDEFID, DM_SETDEFID, MSG, TranslateMessage, WM_GETDLGCODE, WM_USER

 

Index