Create

BOOLErstellen (BOOLbFindDialogOnly,LPCTSTRLpszFindWhat,LPCTSTRLpszReplaceWith==FR_DOWN,CWnd *pParentWnd=NULLNULL,DWORDDwFlags);

Rückgabewert

Ungleich NULL, wenn das Dialogfeldobjekt erfolgreich erstellt wurde; andernfalls 0.

Parameter

bFindDialogOnly

Legen Sie diesen Parameter auf TRUE , um die standard Windows im Dialogfeld Suchen angezeigt. Legen sie auf FALSE , um im Dialogfeld Suchen und Ersetzen von Windows angezeigt.

lpszFindWhat

Gibt die Zeichenfolge für die Suche.

lpszReplaceWith

Gibt die Standardzeichenfolge mit dem gefundene Zeichenfolgen ersetzen.

dwFlags

Ein oder mehrere Flags, die Sie verwenden können, um die Einstellungen im Dialogfeld, mit dem bitweisen OR-Operator kombiniert anzupassen. Der Standardwert ist FR_DOWN, die gibt an, dass die Suche nach unten gehen. Finden Sie unter der FINDREPLACE -Struktur in der Win32 SDK-Dokumentation für weitere Informationen über diese Flags.

pParentWnd

Ein Zeiger auf das Dialogfeld übergeordneten oder Eigentümer Fenster. Dies ist das Fenster, das wird die spezielle Meldung erhalten, dass eine Suchen/Ersetzen-Aktion angefordert wird. Wenn NULL, die Anwendung größten ist ist Fenster verwendet.

Bemerkungen

Erstellt und zeigt eine finden oder suchen und ersetzen Dialogfeldobjekt, abhängig vom Wert der bFindDialogOnly.

In Reihenfolge für das übergeordnete Fenster Suchen/Ersetzen-Anforderungen benachrichtigt werden sollen, müssen Sie die Windows RegisterWindowMessage -Funktion, deren Rückgabewert eine Meldungsnummer für die Application-Instanz eindeutig ist. Das Frame-Fenster sollte eine Nachricht Zuordnungseintrag, die die Callback-Funktion (OnFindReplace in das folgende Beispiel) deklariert haben, die diese registrierte Nachricht behandelt. Im folgenden Codefragment wird ein Beispiel für eine Frame-Fenster-Klasse mit dem Namen dazuCMyFrameWnd

&Nbsp;   Klasse CMyFrameWnd: öffentliche CFrameWnd
    {
    geschützt:
        Afx_msg LONG OnFindReplace (WPARAM wParam, LPARAM lParam);

DECLARE_MESSAGE_MAP()
    };
    statische UINT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);

BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
       //Normal Nachricht Zuordnungseinträge hier.
       ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
    END_MESSAGE_MAP

Innerhalb der OnFindReplace -Funktion Sie interpretieren die Absichten des Benutzers und den Code für das Suchen/Ersetzen-Vorgänge erstellen.

Übersicht über die CFindReplaceDialog |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CFindReplaceDialog::CFindReplaceDialog

Index