CFindReplaceDialog::Create
찾기 또는 찾기/바꾸기 대화 상자 개체의 값에 따라 표시를 만들고 bFindDialogOnly.
virtual BOOL Create(
BOOL bFindDialogOnly,
LPCTSTR lpszFindWhat,
LPCTSTR lpszReplaceWith = NULL,
DWORD dwFlags = FR_DOWN,
CWnd* pParentWnd = NULL
);
매개 변수
bFindDialogOnly
이 매개 변수를 설정 TRUE 표시 하는 찾기 대화 상자. 설정 FALSE 를 표시 하는 찾기/바꾸기 대화 상자.lpszFindWhat
대화 상자가 나타나면 기본 검색 문자열에 대 한 포인터입니다. 경우 NULL, 대화 상자는 기본 검색 문자열을 포함 되지 않습니다.lpszReplaceWith
대화 상자가 나타나면 기본 대체 문자열에 대 한 포인터입니다. 경우 NULL, 기본 대체 문자열 대화 상자 포함 되어 있지 않습니다.dwFlags
하나 이상의 플래그의 비트 OR 연산자를 사용 하 여 결합 된 대화 상자에서 설정을 사용자 지정할 수 있습니다. 기본값은 FR_DOWN, 검색 아래쪽 방향으로 진행 되도록 지정 합니다. 참조는 FINDREPLACE 의 구조는 Windows SDK 이러한 플래그에 대 한 자세한 내용은.pParentWnd
대화 상자의 부모 또는 소유자 창에 대 한 포인터입니다. 이 창을 나타내는 찾기/바꾸기 작업을 요청 하는 특별 한 메시지가 표시 됩니다. 경우 NULL, 응용 프로그램의 주 창에 사용 됩니다.
반환 값
대화 상자 개체를 성공적으로 만든 경우에 0이 아닌. 그렇지 않으면 0입니다.
설명
찾기/바꾸기 요청을 받으려면 부모 창의 순서로 Windows를 사용 해야 RegisterWindowMessage 함수 반환 값을 가진 메시지는 응용 프로그램 인스턴스를 고유 번호입니다. 프레임 창에 콜백 함수를 선언 하는 메시지 맵 엔트리를 있어야 합니다 (OnFindReplace 다음 예제에서)이 등록 된 메시지를 처리 하는. 다음 코드 조각 이라는 프레임 창 클래스에 대해이 작업을 수행 하는 방법의 예는 CMyRichEditView.
// Message handler declared in CMyRichEditView class declaration
protected:
afx_msg LONG OnFindReplace(WPARAM wParam, LPARAM lParam);
// Register FindReplace window message.
static UINT WM_FINDREPLACE = ::RegisterWindowMessage(FINDMSGSTRING);
// Message map entry to map from message to handler function.
ON_REGISTERED_MESSAGE(WM_FINDREPLACE, &CMyRichEditView::OnFindReplace)
내를 OnFindReplace 함수를 사용 하 여 사용자의 의도 해석의 CFindReplaceDialog::FindNext 및 CFindReplaceDialog::IsTerminating 방법을 찾기/바꾸기 작업에 대 한 코드를 만듭니다.
예제
예제를 보려면 CFindReplaceDialog::CFindReplaceDialog.
요구 사항
헤더: afxdlgs.h