문제

Win32 앱에는 더 많은 설정을 추가 해야하는 설정을 표시하는 모달 대화 상자가있었습니다. 새 설정에 맞게 대화 상자에서 tabctrl을 삭제하고 두 개의 모드리스 대화 상자를 구현했습니다. UI는 그것들 사이에 전환하는 작업 중이지만 모드가없는 대화 상자는 키보드에 응답하지 않습니다. 일반 앱에서 IsDialogMessage (hwndcurmodelessDialog)가 호출됩니다. 모드가없는 대화 상자가 포함 된 모달 대화 상자에 대해 어떻게해야합니까?

도움이 되었습니까?

해결책

당신은 그렇지 않습니다. 모달 대화 상자 기능은 자체 메시지 루프에서 자동으로 isdialogMessage를 호출합니다.

모드리스 대화 상자는 '페이지'입니까? 그들이 탭 컨트롤이 아닌 기본 대화 상자에 양육하고 DS_Control 스타일을 가지고 있는지 확인하십시오. 이 스타일을 사용하면 isdialogmessage가 탭할 때 어린이 대화 상자로 되돌아 갈 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top