찾기 또는 바꾸기 대화 상자를 사용자 지정 하려면 다음 방법 중 하나를 사용할 수 있습니다.:
찾기 또는 바꾸기 대화 상자를 만들 때 숨기 거 나 모든 검색 옵션 컨트롤을 사용 하지 않으려면 FINDREPLACE 구조의 플래그 구성원에서 플래그를 설정할 수 있습니다. 예를 들어, 대/소문자 확인란을 비활성화 하거나 숨길 FR_HIDEMATCHCASE 플래그를 설정 하려면 FR_NOMATCHCASE 플래그를 설정할 수 있습니다.
제공할 수 있습니다 사용자 지정 서식 파일 찾기 또는 바꾸기 대화 상자에 대 한 예를 들어, 응용 프로그램에 고유한 추가 컨트롤 포함 하려는 경우. FindText ReplaceText 함수 기본 템플릿 대신 사용자 지정 서식 파일을 사용 하는 고.
???찾기 또는 바꾸기 대화 상자에 대 한 사용자 지정 서식 파일을 제공 하기 위해-또는-
찾기 또는 바꾸기 대화 상자에 대 한 FRHookProc 후크 프로시저를 제공할 수 있습니다. 후크 프로시저는 대화 상자에 보내는 메시지를 처리할 수 있습니다. 사용자 지정 템플릿을 사용 하 여 추가 컨트롤을 정의 하는 경우 컨트롤에 대 한 입력을 처리 하는 후크 프로시저를 제공 해야 합니다.
???찾기 또는 바꾸기 대화 상자 후크 프로시저를 사용 하려면WM_INITDIALOG 메시지를 처리 한 후 대화 상자 프로시저 후크 프로시저는 WM_INITDIALOG 메시지를 보냅니다. 이 메시지의 lParam 매개 변수 대화 상자를 초기화 하는 데 사용 하는 FINDREPLACE 구조 포인터입니다.
후크 프로시저는 WM_INITDIALOG 메시지에 대 한 응답에서 FALSE를 반환 합니다, 후크 프로시저를 표시 하지 않으면 대화 상자가 표시 되지 않습니다. 이렇게 하려면 먼저 다른 페인트 작업을 수행 하 고 다음 ShowWindow 를 호출 하 고 UpdateWindow 기능. 다음 코드 예제를 제공
/ / 우리 WM_INITDIALOG 응답에서 FALSE를 반환 했습니다.
/ / 우리는 다른 페인트 작업을 수행 했습니다.
/ / 이제 우리가 대화 상자를 표시 합니다.
ShowWindow (hDlg, SW_SHOWNORMAL);
UpdateWindow(hDlg)