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