Die aktuelle Auswahl in einem RichEdit-Steuerelement
Der Benutzer kann Text in einem Rich-Edit-Steuerelement (CRichEditCtrl) mithilfe der Maus oder der Tastatur auswählen. Die aktuelle Markierung ist der Bereich der markierten Zeichen oder die Position der Einfügemarke, wenn keine Zeichen ausgewählt sind. Eine Anwendung kann Informationen zur aktuellen Auswahl abrufen, die aktuelle Auswahl festlegen, bestimmen, wann sich die aktuelle Auswahl ändert, und die Auswahlmarkierung ein- oder ausblenden.
Verwenden Sie die GetSel-Memberfunktion , um die aktuelle Auswahl in einem Rich-Edit-Steuerelement zu ermitteln. Verwenden Sie die SetSel-Memberfunktion , um die aktuelle Auswahl festzulegen. Die CHARRANGE-Struktur wird mit diesen Funktionen verwendet, um einen Zeichenbereich anzugeben. Um Informationen über den Inhalt der aktuellen Auswahl abzurufen, können Sie die GetSelectionType-Memberfunktion verwenden.
Standardmäßig zeigt und blendet ein Rich-Edit-Steuerelement die Auswahlmarkierung aus, wenn sie den Fokus erhält und verliert. Sie können die Auswahlmarkierung jederzeit anzeigen oder ausblenden, indem Sie die Funktion "HideSelection "-Member verwenden. Eine Anwendung kann z. B. ein Suchdialogfeld bereitstellen, um Text in einem Rich-Edit-Steuerelement zu finden. Die Anwendung kann übereinstimmenden Text markieren, ohne das Dialogfeld zu schließen. In diesem Fall muss sie zum Hervorheben der Auswahl verwendet werden HideSelection
.
Verwenden Sie die GetSelText-Memberfunktion , um den markierten Text in einem Rich-Edit-Steuerelement abzurufen. Der Text wird in das angegebene Zeichenarray kopiert. Sie müssen sicherstellen, dass das Array groß genug ist, um den markierten Text und ein endendes NULL-Zeichen zu enthalten.
Sie können mithilfe der FindText-Memberfunktion nach einer Zeichenfolge in einem Rich-Edit-Steuerelement suchen. Die mit dieser Funktion verwendete FINDTEXTEX-Struktur gibt den zu durchsuchenden Textbereich und die zu suchde Zeichenfolge an. Sie können auch solche Optionen angeben, z. B. ob bei der Suche die Groß-/Kleinschreibung beachtet wird.