Die registrierte Nachricht FINDMSGSTRING

Bevor Sie erstellen ein Dialogfeld Suchen oder ersetzen möchten , müssen Sie die RegisterWindowMessage Funktion um eine Meldungs-ID für die registrierte Nachricht FINDMSGSTRING aufrufen. Dann können Sie den Bezeichner zum erkennen und Verarbeiten von Nachrichten im Dialogfeld. Klickt der Benutzer die Weitersuchen, Ersetzenoder Alle ersetzen -Schaltfläche in einem Dialogfeld, sendet die Dialogfeldprozedur eine Nachricht FINDMSGSTRING an die Fensterprozedur des Besitzerfensters. Wenn Sie das Dialogfeld erstellen, identifiziert das HwndOwner Mitglied der FINDREPLACE -Struktur das Besitzerfenster.

Der lParam -Parameter einer Nachricht FINDMSGSTRING ist ein Zeiger auf das FINDREPLACE -Struktur, die Sie angegeben, wenn Sie das Dialogfeld erstellt. Vor dem Senden der Nachricht, Eingang die Dialog-Box-Sets der Mitglieder dieser Struktur mit dem aktuellen Benutzer, einschließlich die zu suchende Zeichenfolge, die die Ersetzungs-Zeichenkette (falls vorhanden) und Optionen für die suchen-und-ersetzen-operation.

In einer Nachricht FINDMSGSTRING enthält eines der folgenden Flags an das Ereignis, das die Meldung verursacht das Flags -Mitglied der FINDREPLACE -Struktur.

Flagge Bedeutung
FR_DIALOGTERM Das Dialogfeld wird geschlossen. Nachdem das Besitzerfenster diese Nachricht verarbeitet, ist das Handle des Dialogfelds nicht mehr gültig.
FR_FINDNEXT Der Benutzer geklickt die Schaltfläche Weitersuchen im Dialogfeld Suchen oder Ersetzen . Das LpstrFindWhat -Element gibt die zu suchende Zeichenfolge.
FR_REPLACE Der Benutzer geklickt hat, die Ersetzen -Schaltfläche in einem Dialogfeld Ersetzen . Das LpstrFindWhat -Element gibt die Zeichenfolge zu ersetzen und das LpstrReplaceWith -Element gibt die Ersetzungs-Zeichenkette.
FR_REPLACEALL Der Benutzer auf die Schaltfläche Alle ersetzen im Dialogfeld Ersetzen geklickt. Das LpstrFindWhat -Element gibt die Zeichenfolge zu ersetzen und das LpstrReplaceWith -Element gibt die Ersetzungs-Zeichenkette.

Für eine Nachricht Weitersuchen oder Alle ersetzen kann das Flags -Mitglied eine beliebige Kombination der folgenden Flags an die Suchoptionen einschließen.

Flagge Bedeutung
FR_DOWN Wenn festgelegt, Schaltfläche nach unten Richtung Optionsfelder ausgewählt ist, die angibt, dass Benutzer von der aktuellen Position bis zum Ende des Dokuments suchen möchte,. Wenn FR_DOWN nicht festgelegt ist, wird die Schaltfläche ausgewählt, sodass der Benutzer möchte bis zum Anfang des Dokuments suchen.
FR_MATCHCASE Wenn Satz, das Kontrollkästchen Groß-/Kleinschreibung beachten aktiviert ist, dass der Benutzer die Suche Groß-/Kleinschreibung will. Wenn FR_MATCHCASE nicht festgelegt ist, ist das Kontrollkästchen deaktiviert so dass die Suche Groß-/Kleinschreibung sein sollte.
FR_WHOLEWORD Wenn gesetzt, das Ganze Wort nur entsprechen Kontrollkästchen aktiviert, darauf hinweist, dass der Benutzer möchte nur nach ganzen Wörtern suchen, die die Suchzeichenfolge entsprechen. Wenn FR_WHOLEWORD nicht festgelegt ist, ist das Kontrollkästchen deaktiviert damit Sie auch nach Wortfragmenten suchen sollte, die die Suchzeichenfolge entsprechen.

Index