Zwischenablageoperationen in RichEdit-Steuerelementen
Die Anwendung kann den Inhalt der Zwischenablage in ein Rich-Edit-Steuerelement (CRichEditCtrl) entweder mit optimalen verfügbaren Zwischenablageformats oder eines bestimmten Zwischenablageformats einfügen. Außerdem können Sie bestimmen, ob ein Rich-Edit-Steuerelement zum Einfügen eines Zwischenablageformats 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 in ein Rich-Edit-Steuerelement einfügen, indem Sie die Memberfunktion Einfügen verwenden. Das Steuerelement fügt die erste verfügbare Format ein, das ihn erkennt, das sich wahrscheinlich das beschreibendste Formats.
Um ein bestimmtes Zwischenablageformat einzufügen, können Sie die Memberfunktion PasteSpecial verwenden. Diese Funktion ist für Anwendungen mit einem Inhalte Einfügen nützlich, der den Benutzer aktiviert, um das Zwischenablageformat auszuwählen. Sie können die CanPaste-Memberfunktion verwenden, um zu bestimmen, ob ein bestimmtes Format vom Steuerelement erkannt wird.
Sie können CanPaste auch verwenden, um zu bestimmen, ob ein verfügbares Zwischenablageformat durch ein Rich-Edit-Steuerelement erkannt wird. Diese Funktion ist nützlich Handler im OnInitMenuPopup. Eine Anwendung den Befehl Einfügen abhängig davon aktivieren oder abblendete möglicherweise, ob das Steuerelement ein Format verfügbar einfügen kann.
Rich-Edit-Steuerelement-Register zwei Zwischenablageformate: haben und ein Format namens Text und Objekte RichEdit auf. Eine Anwendung kann diese Stile registrieren, indem sie die RegisterClipboardFormat-Funktion verwendet und den CF_RTF und CF_RETEXTOBJ-Werte festgelegt werden.