Sdílet prostřednictvím


CFindReplaceDialog::Create

Vytvoří a zobrazí hledání nebo hledání a nahrazení pole objektu dialogu, v závislosti na hodnotě bFindDialogOnly .

virtual BOOL Create(
   BOOL bFindDialogOnly,
   LPCTSTR lpszFindWhat,
   LPCTSTR lpszReplaceWith = NULL,
   DWORD dwFlags = FR_DOWN,
   CWnd* pParentWnd = NULL 
);

Parametry

  • bFindDialogOnly
    Tento parametr nastaven na TRUE zobrazení Najít dialogové okno.Nastavit na FALSE zobrazení Hledání a nahrazení dialogové okno.

  • lpszFindWhat
    Ukazatel na výchozí vyhledávací řetězec, když se zobrazí dialogové okno.Pokud NULL , dialogové okno neobsahuje výchozí vyhledávací řetězec.

  • lpszReplaceWith
    Ukazatel na výchozí náhradní řetězec při zobrazení dialogového okna.Pokud NULL , dialogové okno neobsahuje výchozí náhradní řetězec.

  • dwFlags
    Jeden nebo více příznaků, které můžete použít nastavení dialogové kombinované bitového operátoru.Výchozí hodnota je FR_DOWN , která určuje, že hledání pokračovat směrem dolů.Najdete FINDREPLACE struktury v Další informace o tyto příznaky.

  • pParentWnd
    Ukazatel na dialogové okno okno nadřazené nebo vlastníka.Toto je okno se zobrazí zvláštní zpráva označující, že je požadována akce hledání a nahrazení.Pokud NULL , hlavní okno aplikace používá.

Vrácená hodnota

Nenulová hodnota, pokud byl úspěšně vytvořen objekt dialogového pole; jinak 0.

Poznámky

Aby nadřazené okno oznámení hledání a nahrazení požadavků, je nutné použít Windows RegisterWindowMessage funkce, jejichž vrácená hodnota je číslo zprávy jedinečné instance aplikace.Rámeček okna by měly mít zpráva položku mapy, který deklaruje funkci zpětného volání ( OnFindReplace v následujícím příkladu), zpracovává zprávy zapsané.Následující fragment kódu je příklad jak pro třídu okna rámeček s názvem 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)

V rámci své OnFindReplace funkce interpretovat úmyslech uživatele pomocí CFindReplaceDialog::FindNext a CFindReplaceDialog::IsTerminating metody a můžete vytvořit kód pro operace hledání a nahrazení.

Příklad

Příklad pro CFindReplaceDialog::CFindReplaceDialog.

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CFindReplaceDialog

Diagram hierarchie

CFindReplaceDialog::CFindReplaceDialog