Suchen Sie und ersetzen Sie-Dialogfelder

Das Dialogfeld Suche kann der Benutzer eine Zeichenfolge zu suchen, als auch beim Suchen von Text in einem Dokument zu verwendenden Optionen angeben. Das Dialogfeld Ersetzen kann der Benutzer angeben, eine zu suchende Zeichenfolge und eine Ersatzzeichenfolge, sowie Optionen zur Steuerung des Betriebs.

Erstellen und Anzeigen eines Dialogfelds finden eine FINDREPLACE -Struktur initialisiert und die Struktur an die FindText -Funktion übergeben. Sie erstellen und Anzeigen eines Dialogfelds Ersetzen eine FINDREPLACE -Struktur initialisiert und übergeben die Struktur der ReplaceText -Funktion.

Die folgende Abbildung zeigt ein typisches Dialogfeld Suchen.

Die folgende Abbildung zeigt ein typisches Dialogfeld Ersetzen.

Im Gegensatz zu anderen häufig verwendeten Dialogfelder werden die Dialogfelder Suchen und Ersetzen von nicht modalen. Ein nicht modales Dialogfeld ermöglicht dem Benutzer zum Wechseln zwischen den im Dialogfeld und Fenster, die es erstellt. Dies ist nützlich für den Benutzer nach einer Zeichenfolge suchen, wechseln Sie in das Anwendungsfenster auf die Zeichenfolge zu arbeiten, und wechseln Sie zurück zum Dialogfeld zu einer anderen Zeichenfolge suchen, ohne Wiederholung des Befehls erforderlich, um das Dialogfeld öffnen zu lassen.

Wenn die Funktion FindText oder ReplaceText erfolgreich das Dialogfeld erstellt, gibt das Handle des Dialogfelds zurück. Dieses Handle können Sie verschieben und das Dialogfeld zu kommunizieren. Wenn die Funktion nicht im Dialogfeld erstellen kann, gibt es NULL zurück. Sie können die Ursache eines Fehlers bestimmen, durch Aufrufen der CommDlgExtendedError -Funktion zum Abrufen des Werts der erweiterten Fehler.

Index