일반적인 대화 상자 후크 프로시저

각 일반 대화 상자에 대 한 기본 대화 상자 프로시저에서 메시지를 처리할 후크 프로시저를 사용할 수 있습니다. 거기에 두 가지 일반 유형의 일반적인 대화 상자 후크 프로시저:

공통 대화 상자 중 하나에 대 한 표준 후크 프로시저를 제공 하는 경우 기본 대화 상자 프로시저 다음과 같은 메시지 처리.

메시지 처리
WM_INITDIALOG 기본 대화 상자 프로시저 후크 프로시저에 전달 하기 전에 메시지를 처리 합니다. 메시지의 lParam 매개 변수는 초기화 구조를 가리키는 포인터 지정 대화 상자를 만들 때.
다른 모든 메시지 후크 프로시저에서 첫 번째 메시지를 받습니다. 그런 다음, 후크 프로시저의 반환 값 기본 대화 상자 프로시저가 메시지를 처리 또는 무시 여부 결정.

스타일 탐색기 열기다른 이름으로 저장 대화 상자에 대 한 후크 프로시저는 일반 대화 상자에서 표준 컨트롤 위한 메시지를 수신 하지 않습니다. 대신, 그것은 대화 상자에서 사용자 지정 서식 파일에 정의 된 모든 추가 컨트롤에 대 한 메시지 알림 메시지를 받습니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 탐색기 스타일 후크 프로시저.

후크 프로시저를 사용 하려면 대화 상자에 대 한 해당 구조의 플래그 구성원에 ENABLEHOOK 값을 설정 합니다. 구조체의 lpfnHook 멤버 ENABLEHOOK 플래그가 설정 되어 있으면 후크 프로시저의 주소를 지정 해야 합니다.

다음 표에서 제공 하기 위해 각 공용 대화 상자 후크 프로시저 유형.

일반적인 대화 상자 유형 후크 프로시저
CCHookProc
찾기 또는 바꾸기 FRHookProc
글꼴 CFHookProc
열기 또는 다른 이름으로 저장
(탐색기 스타일)
OFNHookProc
열기 또는 다른 이름으로 저장
(구식)
OFNHookProcOldStyle
인쇄 PrintHookProc
페이지 설정 PageSetupHook

페이지 설정 대화 상자에 대 한 PagePaintHook 후크 프로시저를 지정할 수 있습니다. 이것은 페이지 설정 대화 상자에 의해 표시 되는 샘플 페이지의 모양을 사용자 지정 하는 데 사용할 수 있는 특별 한 후크 프로시저.

메모nbsp;인쇄 설정 대화 상자의 새 응용 프로그램을 작성 하는 Windows 95 또는 Windows &NT 버전 3.51 이상에서 사용 해야 하는 페이지 설정 대화 상자에 의해 대체 되었습니다. 그러나, 호환성을 위해 PrintDlg 함수 계속 지원 인쇄 설정 대화 상자를 표시 합니다. 인쇄 설정 대화 상자에 대 한 SetupHookProc 후크 프로시저를 제공할 수 있습니다.

 

Index