Freigeben über


Zwischenablageoperationen in RichEdit-Steuerelementen

Ihre Anwendung kann den Inhalt der Zwischenablage in ein Rich-Edit-Steuerelement (CRichEditCtrl) einfügen, indem sie entweder das beste verfügbare Zwischenablageformat oder ein bestimmtes Zwischenablageformat verwenden. Sie können auch bestimmen, ob ein Rich-Edit-Steuerelement ein Zwischenablageformat einfügen kann.

Sie können den Inhalt der aktuellen Auswahl kopieren oder ausschneiden, indem Sie die Memberfunktion "Kopieren " oder "Ausschneiden " verwenden. Ebenso können Sie den Inhalt der Zwischenablage mithilfe der Funktion "Einfügen " in ein Rich-Edit-Steuerelement einfügen. Das Steuerelement fügt das erste verfügbare Format ein, das erkannt wird, was vermutlich das beschreibendste Format ist.

Zum Einfügen eines bestimmten Zwischenablageformats können Sie die PasteSpecial-Memberfunktion verwenden. Diese Funktion ist nützlich für Anwendungen mit einem Befehl "Inhalte einfügen", mit dem der Benutzer das Format der Zwischenablage auswählen kann. Mit der CanPaste-Memberfunktion können Sie ermitteln, ob ein bestimmtes Format vom Steuerelement erkannt wird.

Sie können auch ermitteln CanPaste , ob ein verfügbares Zwischenablageformat von einem Rich-Edit-Steuerelement erkannt wird. Diese Funktion ist im OnInitMenuPopup Handler nützlich. Eine Anwendung kann den Befehl "Einfügen" aktivieren oder grau anzeigen, je nachdem, ob das Steuerelement ein beliebiges verfügbares Format einfügen kann.

Rich-Edit-Steuerelemente registrieren zwei Zwischenablageformate: Rich-Text-Format und ein Format namens RichEdit Text und Objekte. Eine Anwendung kann diese Formate mithilfe der RegisterClipboardFormat-Funktion registrieren und dabei die werte CF_RTF und CF_RETEXTOBJ angeben.

Siehe auch

Verwenden von CRichEditCtrl
Steuerelemente