도움말 지원

일반 대화 상자는 표준 대화 상자 컨트롤에 대 한 상황에 맞는 도움말을 제공합니다. 일반 대화 상자에 대 한 추가 도움말을 제공 하려면 도움말 단추를 표시 하 고 단추를 두 번 클릭할 때 발생 하는 메시지를 처리할 수 있습니다. 도움말 단추는 기본 보충 상황에 맞는 도움말. 도움말 단추는 대화 상자의 일반적인 용도 설명 하는 응용 프로그램에 적용 하는 데 유용.

상황에 맞는 도움말

모든 일반적인 대화 상자 대화 상자의 표준 컨트롤에 대 한 상황에 맞는 도움말을 제공합니다. 사용자를 다음 방법 중 하나로 개별 컨트롤에 대 한 도움말 표시할 수 있습니다.:

새 컨트롤을 추가 하 여 대화 상자를 사용자 지정 하는 경우 또한 후크 프로시저에 대 한 도움 요청을 처리 하 여 이러한 컨트롤에 대 한 도움말 지원을 확장 해야 합니다. 도움을 요청 하는 경우 다음과 같은 메시지를 수신 하는 후크 프로시저.

사용자 작업 메시지
사용자는 컨트롤 위에 마우스 오른쪽 버튼을 클릭. WM_CONTEXTMENU
사용자는 f1 키를 누르면. WM_HELP
사용자 제목 표시줄에 ? 버튼을 클릭 하 고 컨트롤을 클릭 합니다. WM_HELP

컨트롤 추가, 하지만 표준 컨트롤에 대 한 메시지를 처리 하는 기본 대화 상자 프로시저를 하자에 대 한 이러한 메시지를 처리 해야 합니다. 이러한 메시지를 처리 하는 방법에 대 한 자세한 내용은 참조를 도움말 개요.

도움말 단추

대화 상자에 대 한 초기화 구조의 플래그 구성원에서 SHOWHELP 값을 설정 하 여 일반 대화 상자에서 도움말 단추를 표시할 수 있습니다. 도움말 단추를 표시 하는 경우에 도움에 대 한 사용자의 요청을 처리 해야 합니다. 대화 상자 후크 프로시저 또는 응용 프로그램의 창 프로시저 중 하나에서 처리를 수행할 수 있습니다. 호출 하 여 도움말에 대 한 요청을 처리할 것 이라고는 일반적으로 WinHelp 함수.

도움말 메시지 창 프로시저 중 하나를 처리 하려면 HELPMSGSTRING 값에 의해 정의 된 문자열에 대 한 메시지 식별자를 얻을 하 고 메시지 창을 식별 해야 합니다. 메시지 식별자를 얻으려면 HELPMSGSTRING RegisterWindowMessage 함수 호출에서 매개 변수로 지정 합니다. 일반 대화 상자를 만들 때 대화 상자 초기화 구조의 hwndOwner 멤버를 사용 하 여 메시지를 받을 것입니다 창을 식별. 도움말 단추를 클릭할 때마다 대화 상자 프로시저 창 프로시저에서 메시지를 보냅니다.

후크 프로시저에 도움말 메시지를 처리 하려면 WM_COMMAND 메시지를 처리 해야 합니다. 후크 프로시저는이 메시지의 wParam 매개 변수가 나타내는 사용자 도움말 단추를 클릭할 경우 도움말을 제공 합니다. 도움말 단추 식별자는 DLGS에서 정의 하는 pshHelp 상수입니다.H 파일.

스타일 탐색기 열기다른 이름으로 저장 공용 대화 상자의 후크 프로시저는 WM_COMMAND 메시지 도움말 단추에 대 한 메시지가 나타나지 않습니다. 대신, 대화 상자 CDN_HELP 알림 메시지를 보냅니다 후크 프로시저 도움말 단추를 클릭할 때.

 

Index