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