FINDREPLACE

FINDREPLACE 구조를 FindTextReplaceText 기능 찾기바꾸기 일반 대화 상자를 초기화 하는 데 사용할 정보를 포함 합니다. 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 
 

회원

lStructSize
구조체의 바이트 길이 지정.
hwndOwner
대화 상자를 소유 하 고 있는 창을 식별 합니다. 지정한 창의 창 프로시저는 대화 상자에서 FINDMSGSTRING 메시지를 받습니다. 이 멤버는 모든 유효한 창 핸들을 될 수 있지만 NULL이 아니어야.
hInstance
플래그 멤버에 FR_ENABLETEMPLATEHANDLE 플래그가 설정 되어 있으면 hInstance 대화 상자 템플릿에 포함 된 메모리 개체의 핸들입니다. FR_ENABLETEMPLATE 플래그가 설정 되어 있으면 hInstance lpTemplateName 구성원에 의해 명명 된 대화 상자 템플릿을 포함 하는 모듈을 식별 합니다. 어느 플래그가 설정 되어이 멤버는 무시 됩니다.
플래그
대화 상자를 초기화 하는 데 사용할 수 있는 비트 플래그 집합입니다. 이러한 플래그는 FINDMSGSTRING 보낼 때 대화 상자 집합 등록 메시지 사용자의 입력을 나타냅니다. 이 구성원은 다음 플래그 조합 될 수 있습니다.:
플래그 의미
FR_DIALOGTERM
만약, FINDMSGSTRING 메시지 설정 대화 상자가 닫히고 나타냅니다. 이 플래그가 설정 된 메시지를 받을 때 FindText 또는 ReplaceText 함수에 의해 반환 되는 대화 상자 창 핸들은 더 이상 유효.
FR_DOWN
나타내는 세트, 찾기 대화 상자에서 방향 라디오 단추 아래로 버튼을 선택 하는 경우 문서 끝에 현재 위치에서 검색 해야 합니다. 그렇지 않으면 집합 위로 단추 선택 되어 있으므로 문서의 시작을 검색 해야 합니다. 대화 상자를 초기화 하려면이 플래그를 설정할 수 있습니다. 만약 FINDMSGSTRING 메시지에서 설정, 사용자의 선택을 나타냅니다.
FR_ENABLEHOOK
LpfnHook 구성원에 지정 된 후크 함수를 수 있습니다. 이 플래그는 초기화 대화 상자에만 사용.
FR_ENABLETEMPLATE
HInstancelpTemplateName 멤버 지정 기본 서식 파일 대신 사용 하 여 대화 상자 템플릿을 나타냅니다. 이 플래그는 초기화 대화 상자에만 사용.
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 메시지에서 설정, 사용자의 선택을 나타냅니다.

lpstrFindWhat
컨트롤을 편집 하는 FINDMSGSTRING 메시지 사용 하 여 사용자를 찾을 어떤 입력 null 종료 된 검색 문자열을 전달 하는 버퍼에 대 한 포인터. 동적 버퍼 할당 하거나 대화 상자를 닫기 전에 범위를 벗어난 이동 하지 않습니다 그래서 전역 또는 정적 배열을 사용 해야 합니다. 버퍼 적어도 80 자 이어야 합니다. 버퍼 대화 상자를 초기화 하는 경우 문자열을 포함 하는 경우 문자열 찾을 어떤 편집 컨트롤에 표시 됩니다.

FINDMSGSTRING 메시지 FR_FINDNEXT 플래그를 지정 하는 경우 lpstrFindWhat 에 대 한 검색 문자열을 포함 합니다. FR_DOWN, FR_WHOLEWORD, 및 FR_MATCHCASE 플래그는 방향 및 검색의 유형을 나타냅니다. LpstrFindWhat 교체 문자열을 포함 FINDMSGSTRING 메시지에서 FR_REPLACE 또는 FR_REPLACE 플래그를 지정 하는 경우.

lpstrReplaceWith
컨트롤을 편집 하는 FINDMSGSTRING 메시지를 사용 하 여 사용자를 교체함께 입력 한 null 종료 된 대체 문자열을 전달 하는 버퍼에 대 한 포인터. 동적 버퍼 할당 하거나 대화 상자를 닫기 전에 범위를 벗어난 이동 하지 않습니다 그래서 전역 또는 정적 배열을 사용 해야 합니다. 버퍼 대화 상자를 초기화 하는 경우 문자열을 포함 하는 경우 문자열함께 바꾸기편집 컨트롤에 표시 됩니다. .

LpstrReplaceWith 대체 문자열을 포함 FINDMSGSTRING 메시지에서 FR_REPLACE 또는 FR_REPLACEALL 플래그를 지정 하는 경우.

FindText 함수는이 멤버를 무시.

wFindWhatLen
LpstrFindWhat 구성원 가리키는 버퍼의 바이트에서 길이 지정 합니다.
wReplaceWithLen
LpstrReplaceWith 구성원 가리키는 버퍼의 바이트에서 길이 지정 합니다.
lCustData
시스템 lpfnHook 구성원에 의해 식별 된 후크 프로시저에 전달 하는 응용 프로그램 정의 데이터를 지정 합니다. 시스템 후크 프로시저를 WM_INITDIALOG 메시지를 보내면, 메시지의 lParam 매개 변수 FINDREPLACE 구조를 가리키는 포인터 지정 대화 상자를 만들 때입니다. 후크 프로시저가이 포인터를 사용 하 여 lCustData 값을 가져올 수 있습니다.
lpfnHook
FRHookProc 에 대 한 포인터 후크 프로시저 대화 상자를 위한 메시지를 처리할 수 있습니다. 이 멤버는 FR_ENABLEHOOK 플래그 플래그 멤버에 설정 되어 있지 않으면 무시 됩니다.

후크 프로시저는 WM_INITDIALOG 메시지에 대 한 응답에서 FALSE 반환, 후크 프로시저 대화 상자를 표시 해야 합니다 또는 다른 대화 상자는 표시 되지 않습니다. 이렇게 하려면 먼저 다른 페인트 작업을 수행 하 고 ShowWindowUpdateWindow 함수를 호출.

lpTemplateName
HInstance 회원에 의해 식별 된 모듈에서 대화 상자 템플릿 리소스 이름이 null로 끝나는 문자열 포인터입니다. 이 서식 파일은 표준 대화 상자 서식 파일에 대 한 대체 됩니다. 번호 매기기 대화 상자 리소스에 대 한이 MAKEINTRESOURCE 매크로에서 반환 하는 값을 수 있습니다. 이 멤버는 FR_ENABLETEMPLATE 플래그 플래그 멤버에 설정 되어 있지 않으면 무시 됩니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Commdlg.h에 선언 합니다.
유니코드:유니코드와 ANSI 구조 정의.

참고 항목

공용 대화 상자 라이브러리 개요, 일반 대화 상자 구조, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG

 

Index