2009-11-19 6 views
0

내 Win32 앱에서 추가 설정을 추가해야하는 설정을 표시하는 모달 대화 상자가있었습니다. 새 설정에 맞게 TabCtrl을 대화 상자에 놓았으며 두 개의 모덜리스 대화 상자를 구현했습니다. UI가 두 UI 사이를 전환하고 있지만 모덜리스 대화 상자는 키보드에 응답하지 않습니다. 일반 앱에서는 IsDialogMessage (hWndCurModelessDialog)가 호출됩니다. 모덜리스 대화 상자가 포함 된 모달 대화 상자에서이 작업을 어떻게 수행합니까?모달 대화 상자에서 IsDialogMessage를 호출하는 방법

답변

3

너 모달 대화 상자 함수는 자동으로 자체 메시지 루프에서 IsDialogMessage를 호출합니다.

모덜리스 대화 상자가 '페이지'입니까? 탭 컨트롤이 아닌 기본 대화 상자가 부모인지 확인하고 DS_CONTROL 스타일을 사용해야합니다. 이 스타일을 사용하면 Tab 키를 누를 때 IsDialogMessage가 자식 대화 상자 컨트롤로 재귀 할 수 있습니다.

+0

DS_CONTROL 플래그 (Visual Studio 대화 상자 설정의 컨트롤 설정)가 트릭을 수행했습니다. 감사! – AlanKley

관련 문제