다음을 통해 공유


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::FindNextCFindReplaceDialog::IsTerminating 방법을 찾기/바꾸기 작업에 대 한 코드를 만듭니다.

예제

예제를 보려면 CFindReplaceDialog::CFindReplaceDialog.

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CFindReplaceDialog 클래스

계층 구조 차트

CFindReplaceDialog::CFindReplaceDialog