FindText

FindText 함수 만듭니다 시스템 정의 모덜리스 찾기 대화 상자는 문자열에 대 한 검색 및 문서에서 텍스트를 검색할 때 사용할 옵션을 지정 하는 사용자 수.

HWND FindText (  LPFINDREPLACE  lpfr / / 초기화 구조 포인터 / / 데이터);
 

매개 변수

lpfr
대화 상자를 초기화 하는 데 사용 하는 정보가 포함 된 FINDREPLACE 구조 포인터입니다. 대화 상자는 응용 프로그램에 사용자의 입력에 대 한 정보를 보낼이 구조를 사용 합니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션.

반환 값

함수가 성공 하면 반환 값은 대화 상자 창 핸들. 통신할 수 또는 대화 상자를 닫습니다 창 핸들을 사용할 수 있습니다.

함수가 실패 하면 반환 값은 NULL입니다. 확장된 오류 정보를 얻으려면 CommDlgExtendedError 함수를 호출 합니다. CommDlgExtendedError 다음 오류 코드 중 하나를 반환할 수 있습니다.:

CDERR_FINDRESFAILURE CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE CDERR_NOHOOK
CDERR_LOADRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE FRERR_BUFFERLENGTHZERO

주의

FindText 함수는 검색 작업을 수행 하지 않습니다. 대신, 대화 상자 대화 상자의 소유자 창의 창 프로시저를 FINDMSGSTRING 등록 메시지를 보냅니다. FINDREPLACE 구조의 hwndOwner 회원 식별 소유자 창 대화 상자를 만들 때.

FindText를 호출 하기 전에 FINDMSGSTRING 메시지에 대 한 식별자를 RegisterWindowMessage 함수를 호출 해야 합니다. 대화 상자 프로시저가이 식별자를 사용 하 여 찾기다음 단추를 클릭할 때 또는 대화 상자를 닫을 때 메시지를 보냅니다. FINDMSGSTRING 메시지의 lParam 매개 변수 FINDREPLACE 구조에 대 한 포인터를 포함합니다. 이 구조의 플래그 구성원 메시지를 발생 시킨 이벤트를 나타냅니다. 구조체의 다른 멤버는 사용자의 입력을 나타냅니다. .

찾기 대화 상자를 만드는 경우 대화 상자가 올바르게 탭 및 esc 키와 같은 키보드 입력을 처리 하도록 응용 프로그램의 주 메시지 루프에서 IsDialogMessage 함수를 사용 또한 해야 합니다. IsDialogMessage 찾기 대화 상자에서 메시지를 처리 하는지 여부를 나타내는 값을 반환 합니다.

찾기 대화 상자에 대 한 FRHookProc 후크 프로시저를 제공할 수 있습니다. 후크 프로시저는 대화 상자에 보내는 메시지를 처리할 수 있습니다. 후크 프로시저를 사용 하려면 FINDREPLACE 구조의 플래그 구성원에서 FR_ENABLEHOOK 플래그를 설정 하 고 lpfnHook 멤버에서 후크 프로시저의 주소를 지정.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Commdlg.h에 선언 합니다.
가져오기 라이브러리:Comdlg32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

공용 대화 상자 라이브러리 개요, 공통 대화 상자 함수, CommDlgExtendedError, FINDMSGSTRING, FINDREPLACE, FRHookProc, IsDialogMessage, RegisterWindowMessage, ReplaceText

 

Index