Freigeben über


Die aktuelle Auswahl in einem RichEdit-Steuerelement

Der Benutzer kann Text in einem Rich-Edit-Steuerelement (CRichEditCtrl) mithilfe der Maus oder Tastatur auswählen verwendet. Die aktuelle Auswahl ist der Bereich der ausgewählten Zeichen oder die Position der Einfügemarke, wenn keine Zeichen ausgewählt werden. Eine Anwendung kann Informationen zur aktuellen Auswahl abzurufen, legen Sie die aktuelle Auswahl, bestimmen, wann die aktuelle Auswahl ändert, und die die Auswahlhervorhebung oder ausblenden.

Um die aktuelle Auswahl in einem Rich-Edit-Steuerelement zu bestimmen, verwenden Sie die GetSel-Memberfunktion. Um die aktuelle Auswahl festzulegen, verwenden Sie die SetSel-Memberfunktion. Die CHARRANGE-Struktur wird mit diesen Funktionen verwendet, um einen Bereich von Zeichen an. Um Informationen über den Inhalt der aktuellen Auswahl abzurufen, können Sie die Memberfunktion GetSelectionType verwenden.

Standardmäßig zeigt ein Rich-Edit-Steuerelement an und blendet die Auswahlhervorhebung aus, wenn es den Fokus erhält bzw. verliert. Sie können die Auswahlhervorhebung jederzeit ein- oder ausblenden, indem Sie die Memberfunktion HideSelection verwenden. Beispielsweise kann eine Anwendung ein Dialogfeld "Suche" zur Verfügung, um Text in einem Rich-Edit-Steuerelement zu suchen. Die Anwendung vielleicht entsprechenden Text, ohne das Dialogfeld zu schließen, in diesem Fall die HideSelection verwenden muss, um die Auswahl zu markieren.

Um den markierten Text in einem Rich-Edit-Steuerelement abzurufen, verwenden Sie die GetSelText-Memberfunktion. Der Text wird im angegebenen Zeichenarray kopiert. Sie müssen sicherstellen, dass das Array ausreicht, um den ausgewählten Text sowie einem NULL enthält.

Sie können eine Zeichenfolge in einem Rich-Edit-Steuerelement suchen, indem Sie die Memberfunktion FindText verwenden, die die FINDTEXTEX-Struktur, die dieser Funktion verwendet wird, den Textbereich, um zu suchen und der angibt Zeichenfolge zu suchen. Sie können diesen Optionen wie auch angeben, ob die Suche die Groß-/Kleinschreibung beachtet wird.

Siehe auch

Referenz

Verwenden von CRichEditCtrl

Konzepte

Steuerelemente (MFC)