FINDREPLACE 구조를 FindText 및 ReplaceText 기능 찾기 및 바꾸기 일반 대화 상자를 초기화 하는 데 사용할 정보를 포함 합니다. FINDMSGSTRING 등록된 메시지가이 구조를 사용 하 여 사용자의 검색 또는 찾기 또는 바꾸기 일반 대화 상자의 소유자 창에 대 한 대체 입력 전달.
typedef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
DWORD 플래그;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
WORD wFindWhatLen;
WORD wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
| 플래그 | 의미 |
|---|---|
| FR_DIALOGTERM | |
| 만약, FINDMSGSTRING 메시지 설정 대화 상자가 닫히고 나타냅니다. 이 플래그가 설정 된 메시지를 받을 때 FindText 또는 ReplaceText 함수에 의해 반환 되는 대화 상자 창 핸들은 더 이상 유효. | |
| FR_DOWN | |
| 나타내는 세트, 찾기 대화 상자에서 방향 라디오 단추 아래로 버튼을 선택 하는 경우 문서 끝에 현재 위치에서 검색 해야 합니다. 그렇지 않으면 집합 위로 단추 선택 되어 있으므로 문서의 시작을 검색 해야 합니다. 대화 상자를 초기화 하려면이 플래그를 설정할 수 있습니다. 만약 FINDMSGSTRING 메시지에서 설정, 사용자의 선택을 나타냅니다. | |
| FR_ENABLEHOOK | |
| LpfnHook 구성원에 지정 된 후크 함수를 수 있습니다. 이 플래그는 초기화 대화 상자에만 사용. | |
| FR_ENABLETEMPLATE | |
| HInstance 및 lpTemplateName 멤버 지정 기본 서식 파일 대신 사용 하 여 대화 상자 템플릿을 나타냅니다. 이 플래그는 초기화 대화 상자에만 사용. | |
| FR_ENABLETEMPLATEHANDLE | |
| HInstance 회원 식별 로드 대화 상자 템플릿을 포함 하는 데이터 블록을 나타냅니다. 이 플래그를 지정 하는 경우 lpTemplateName 멤버를 무시 하는 시스템. | |
| FR_FINDNEXT | |
| 만약 FINDMSGSTRING 메시지에서 설정, 사용자 찾기 또는 바꾸기 대화 상자에서 찾기다음 단추를 클릭 했음을 나타냅니다. LpstrFindWhat 구성원에 대 한 검색 문자열을 지정 합니다. . | |
| FR_HIDEUPDOWN | |
| 만약 찾기 대화 상자를 초기화할 때 설정, 검색 방향 라디오 단추를 숨깁니다. | |
| FR_HIDEMATCHCASE | |
| 찾기 또는 바꾸기 대화 상자를 숨깁니다 일치케이스 를 초기화할 때 설정 확인란을 선택 하는 경우 . | |
| FR_HIDEWHOLEWORD | |
| 찾기 또는 바꾸기 대화 상자, 숨겨져 있는 일치전체단어만 초기화할 때 설정 확인란을 선택 하는 경우 . | |
| FR_MATCHCASE | |
| 설정,소문자 일치확인란 나타내는 확인 검색 대/소문자 구분 되어야 합니다. 그렇지 않으면 설정 확인란을 선택 하지 않으면 그래서 검색 대/소문자 구분 되어야 한다. 대화 상자를 초기화 하려면이 플래그를 설정할 수 있습니다. 만약 FINDMSGSTRING 메시지에서 설정, 사용자의 선택을 나타냅니다 . | |
| FR_NOMATCHCASE | |
| 찾기 또는 바꾸기 대화 상자를 사용할 수 없게경우 일치초기화할 때 설정 확인란을 선택 하는 경우 . | |
| FR_NOUPDOWN | |
| 만약 찾기 대화 상자를 초기화할 때 설정, 검색 방향 라디오 단추 비활성화. | |
| FR_NOWHOLEWORD | |
| 찾기 또는 바꾸기 대화 상자를 사용할 수 없게 전체단어 를 초기화할 때 설정 확인란을 선택 하는 경우 . | |
| FR_REPLACE | |
| 만약 FINDMSGSTRING 메시지에서 설정, 사용자 바꾸기 대화 상자에서 바꾸기 단추를 클릭 했음을 나타냅니다. LpstrFindWhat 멤버 교체 문자열을 지정 하 고 lpstrReplaceWith 멤버는 대체 문자열을 지정 합니다. | |
| FR_REPLACEALL | |
| 만약 FINDMSGSTRING 메시지에서 설정, 사용자 바꾸기 대화 상자에서 바꾸기모두 단추를 클릭 했음을 나타냅니다. LpstrFindWhat 멤버 교체 문자열을 지정 하 고 lpstrReplaceWith 멤버는 대체 문자열을 지정 합니다. . | |
| FR_SHOWHELP | |
| 도움말 단추를 표시 하려면 대화 상자를 발생 합니다. HwndOwner 구성원 HELPMSGSTRING 을 받을 수 있는 창을 등록 대화 상자에서 도움말 단추를 클릭할 때 보내는 메시지를 지정 해야 합니다. | |
| FR_WHOLEWORD | |
| 설정, 일치 전체 단어 전용 확인란 나타내는 확인 하는 경우에 검색 문자열과 일치 하는 모든 단어에 대해서만 검색 해야 합니다. 그렇지 않으면 설정 확인란을 선택 하지 않으면 검색 문자열과 일치 하는 단어 조각에 대 한 검색도 한다 그래서. 대화 상자를 초기화 하려면이 플래그를 설정할 수 있습니다. 만약 FINDMSGSTRING 메시지에서 설정, 사용자의 선택을 나타냅니다. | |
FINDMSGSTRING 메시지 FR_FINDNEXT 플래그를 지정 하는 경우 lpstrFindWhat 에 대 한 검색 문자열을 포함 합니다. FR_DOWN, FR_WHOLEWORD, 및 FR_MATCHCASE 플래그는 방향 및 검색의 유형을 나타냅니다. LpstrFindWhat 교체 문자열을 포함 FINDMSGSTRING 메시지에서 FR_REPLACE 또는 FR_REPLACE 플래그를 지정 하는 경우.
LpstrReplaceWith 대체 문자열을 포함 FINDMSGSTRING 메시지에서 FR_REPLACE 또는 FR_REPLACEALL 플래그를 지정 하는 경우.
FindText 함수는이 멤버를 무시.
후크 프로시저는 WM_INITDIALOG 메시지에 대 한 응답에서 FALSE 반환, 후크 프로시저 대화 상자를 표시 해야 합니다 또는 다른 대화 상자는 표시 되지 않습니다. 이렇게 하려면 먼저 다른 페인트 작업을 수행 하 고 ShowWindow 및 UpdateWindow 함수를 호출.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Commdlg.h에 선언 합니다.
유니코드:유니코드와 ANSI 구조 정의.
공용 대화 상자 라이브러리 개요, 일반 대화 상자 구조, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG