BOOL 만들기 ( BOOL bFindDialogOnly, LPCTSTR lpszFindWhat, LPCTSTR lpszReplaceWith = NULL DWORD dwFlags = FR_DOWN, CWnd * pParentWnd = NULL );
반환 값
0이 아닌 경우에 대화 상자 개체가 성공적으로 생성 되었습니다; 그렇지 않으면 0。
매개 변수
bFindDialogOnly
사실 표준 Windows 찾기 대화 상자를 표시 하려면이 매개 변수를 설정 합니다. False 이면 Windows 찾기/바꾸기 대화 상자를 표시로 설정。
lpszFindWhat
검색 문자열을 지정 합니다.
lpszReplaceWith
찾은 문자열을 대체 하는 기본 문자열을 지정 합니다.
dwFlags
하나 이상의 플래그를 비트 OR 연산자를 사용 하 여 결합 하는 대화 상자의 설정을 사용자 지정 하는 데 사용할 수 있습니다. 기본값은 FR_DOWN, 검색 아래쪽 방향으로 진행 하는 지정 합니다. 참조를 이러한 플래그에 대 한 자세한 내용은 Win32 SDK 설명서에서 FINDREPLACE 구조。
pParentWnd
대화 상자의 부모 또는 소유자 창에 대 한 포인터입니다. 이것은 찾기/바꾸기 작업을 수행 하는 요청을 나타내는 특별 한 메시지를 받게 됩니다 창입니다. NULL, 응용 프로그램의 주 창 사용。
주의
만들고 찾기 또는 찾기/바꾸기 대화 상자 개체를 bFindDialogOnly 값에 따라 표시。
찾기/바꾸기 요청 통보를 부모 창에서 Windows를 사용 해야 합니다 RegisterWindowMessage 함수 반환 값은 응용 프로그램의 인스턴스를 고유 메시지 번호. 프레임 창 (다음 예제에서OnFindReplace ) 콜백 함수를 선언 하는 메시지 맵 항목 있어야이 등록된 메시지를 처리 하는. 다음 코드 조각 이라는 프레임 창 클래스에 대 한 이렇게 하는 방법의 예입니다.CMyFrameWnd
nbsp;???CMyFrameWnd 클래스: 공용 CFrameWnd
?? {
?? 보호 된:
?????? afx_msg 롱 (WPARAM wParam, LPARAM lParam); OnFindReplace
DECLARE_MESSAGE_MAP()
?? };
?? 정적 UINT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);
BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
????? //Normal 메시지 맵 항목 여기입니다.
????? ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
?? END_MESSAGE_MAP(&N)
OnFindReplace 함수 내에서 당신은 사용자의 의도 해석 하 고 찾기/바꾸기 작업에 대 한 코드 만들기。
CFindReplaceDialog 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CFindReplaceDialog::CFindReplaceDialog(&N)