Die FINDREPLACE -Struktur enthält Informationen, die die FindText und ReplaceText -Funktionen verwenden, um das Suchen und Ersetzen von häufig verwendeten Dialogfelder zu initialisieren. Die registrierte Nachricht FINDMSGSTRING verwendet diese Struktur des Benutzers suchen oder Ersatz-Eingabe für das Besitzerfenster des Suchen oder Ersetzen von Standarddialogfelds übergeben.
typedef Struct {/ / fr DWORD lStructSize;
HWND HwndOwner;
HINSTANCE hInstance;
DWORD Flags;
LPTSTR LpstrFindWhat;
LPTSTR LpstrReplaceWith;
WORD wFindWhatLen;
WORD wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC LpfnHook;
LPCTSTR LpTemplateName;
} FINDREPLACE
| Flagge | Bedeutung |
|---|---|
| FR_DIALOGTERM | |
| Wenn in einer Nachricht FINDMSGSTRING festgelegt, gibt an, dass das Dialogfeld geschlossen wird. Wenn Sie eine Nachricht mit diesem Flag erhalten, ist das Dialogfeld Feld Fensterhandle zurückgegeben von der Suchtext oder ReplaceText -Funktion nicht mehr gültig. | |
| FR_DOWN | |
| Wenn gesetzt, die Schaltfläche nach unten Richtung Optionsfelder in einem Dialogfeld finden ausgewählt ist, dass sollten Sie von der aktuellen Position bis zum Ende des Dokuments suchen. Wenn nicht gesetzt, die Schaltfläche ausgewählt ist, damit Sie an den Anfang des Dokuments suchen sollte. Sie können dieses Flag, um das Dialogfeld zu initialisieren festlegen. Wenn in einer Nachricht FINDMSGSTRING festlegen, zeigt die Auswahl des Benutzers. | |
| FR_ENABLEHOOK | |
| Ermöglicht die Hook-Funktion in den LpfnHook angegeben. Dieses Flag wird verwendet, nur, um das Dialogfeld zu initialisieren. | |
| FR_ENABLETEMPLATE | |
| Gibt an, dass die hInstance und LpTemplateName Mitglieder eine Dialogfeld Feld Vorlage statt der Standardvorlage verwenden angeben. Dieses Flag wird verwendet, nur, um das Dialogfeld zu initialisieren. | |
| FR_ENABLETEMPLATEHANDLE | |
| Gibt an, dass das hInstance Mitglied ein Datenblockes identifiziert, das eine vorgespannte Dialogfeld Feld Vorlage enthält. Das System ignoriert den LpTemplateName Member, wenn dieses Flag angegeben ist. | |
| FR_FINDNEXT | |
| Wenn in einer Nachricht FINDMSGSTRING festgelegt, gibt an, dass der Benutzer in einem Dialogfeld Suchen oder Ersetzen die Sienächsten geklickt. Das LpstrFindWhat -Element gibt die zu suchende Zeichenfolge . | |
| FR_HIDEUPDOWN | |
| Wenn festgelegt, wenn das Dialogfeld Suchen zu initialisieren, blendet die Suche Richtung Radio-Buttons. | |
| FR_HIDEMATCHCASE | |
| Wenn Kontrollkästchen Satz beim Initialisieren einer Suchen oder Ersetzen im Dialogfeld Häute derFall . | |
| FR_HIDEWHOLEWORD | |
| Wenn Satz beim Initialisieren einer Suchen oder Ersetzen im Dialogfeld blendet das Spiel ganze Word nur das Kontrollkästchen. | |
| FR_MATCHCASE | |
| Wenn gesetzt, das Kontrollkästchen Match Case überprüft wird, dass sollte die Suche Groß-/Kleinschreibung beachtet. Wenn nicht gesetzt, das Kontrollkästchen ist deaktiviert, so dass die Suche Groß-und Kleinschreibung sein sollte. Sie können dieses Flag, um das Dialogfeld zu initialisieren festlegen. Wenn in einer Nachricht FINDMSGSTRING festlegen, zeigt die Auswahl des Benutzers. | |
| FR_NOMATCHCASE | |
| Wenn Kontrollkästchen Satz beim Initialisieren einer Suchen oder Ersetzen im Dialogfeld deaktiviert derFall . | |
| FR_NOUPDOWN | |
| Wenn festgelegt, wenn das Dialogfeld Suchen zu initialisieren, die Suche Richtung Radio-Buttons deaktiviert. | |
| FR_NOWHOLEWORD | |
| Wenn Kontrollkästchen Satz beim Initialisieren einer Suchen oder Ersetzen im Dialogfeld deaktiviert das ganzeWort . | |
| FR_REPLACE | |
| Wenn in einer Nachricht FINDMSGSTRING festgelegt, gibt an, dass der Benutzer die Ersetzen -Schaltfläche in einem Dialogfeld Ersetzen geklickt hat. Das LpstrFindWhat -Element gibt die Zeichenfolge ersetzt werden und das LpstrReplaceWith -Element gibt die Ersetzungs-Zeichenkette. | |
| FR_REPLACEALL | |
| Wenn in einer Nachricht FINDMSGSTRING festgelegt, gibt an, dass der Benutzer die Ersetzen alle -Schaltfläche in einem Dialogfeld Ersetzen geklickt hat. Das LpstrFindWhat -Element gibt die Zeichenfolge ersetzt werden und das LpstrReplaceWith -Element gibt die Ersetzungs-Zeichenkette. | |
| FR_SHOWHELP | |
| Bewirkt, dass das Dialogfeld die Schaltfläche Hilfe anzeigen. Das HwndOwner -Mitglied muss angeben, dass das Fenster die HELPMSGSTRING empfangen Nachrichten registriert, die im Dialogfeld sendet, wenn der Benutzer die Schaltfläche Hilfe klickt. | |
| FR_WHOLEWORD | |
| Wenn gesetzt, passen ganze Word nur das Kontrollkästchen aktiviert ist, dass sollten Sie nur nach ganzen Wörtern suchen, die die Suchzeichenfolge entsprechen. Wenn nicht gesetzt, das Kontrollkästchen ist deaktiviert, sodass Sie auch nach Wortfragmenten suchen sollte, die die Suchzeichenfolge entsprechen. Sie können dieses Flag, um das Dialogfeld zu initialisieren festlegen. Wenn in einer Nachricht FINDMSGSTRING festlegen, zeigt die Auswahl des Benutzers. | |
Wenn eine Nachricht FINDMSGSTRING das FR_FINDNEXT-Flag angegeben ist, enthält LpstrFindWhat die zu suchende Zeichenfolge. Die FR_DOWN, FR_WHOLEWORD und FR_MATCHCASE Flags zeigen die Richtung und den Typ der Suche an. Wenn eine Nachricht FINDMSGSTRING gibt an, dass die FR_REPLACE oder FR_REPLACE Fahnen, enthält LpstrFindWhat die Zeichenfolge ersetzt werden.
Wenn eine Nachricht FINDMSGSTRING die Flags FR_REPLACE oder FR_REPLACEALL angibt, enthält LpstrReplaceWith die Ersetzungs-Zeichenkette.
Die FindText -Funktion ignoriert dieses Members.
Wenn die Hook-Prozedur als Reaktion auf die WM_INITDIALOG-Meldung FALSE zurückgibt, die Hook-Prozedur muss das Dialogfeld anzeigen oder sonst das Dialogfeld wird nicht angezeigt. Um dies zu tun, zunächst durchführen Sie keine andere Farbe Operationen, und rufen Sie dann der ShowWindow- und UpdateWindow -Funktionen.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In commdlg.h deklariert.
Unicode:Als Unicode und ANSI Strukturen definiert.
Übersicht über Common Dialog Box Library, gemeinsamen Dialog Box Strukturen, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG