Freigeben über


Verwenden von Vorgängen für umfangreiche Bearbeitungsablage

Eine Anwendung kann den Inhalt der Zwischenablage in ein umfangreiches Bearbeitungssteuerelement einfügen, indem entweder das beste verfügbare Zwischenablageformat oder ein bestimmtes Zwischenablageformat verwendet wird. Sie können auch bestimmen, ob ein Rich-Edit-Steuerelement ein Zwischenablageformat einfügen kann.

Wichtige Informationen

Technologien

Voraussetzungen

  • C/C++
  • Programmierung der Windows-Benutzeroberfläche

Anweisungen

Verwenden eines Rich Edit-Zwischenablagevorgangs

Wie bei einem Bearbeitungssteuerelement können Sie den Inhalt der aktuellen Auswahl kopieren oder ausschneiden, indem Sie die WM_COPY oder WM_CUT Nachricht verwenden. Ebenso können Sie den Inhalt der Zwischenablage mithilfe der WM_PASTE-Nachricht in ein umfangreiches Bearbeitungssteuerelement einfügen. Das Steuerelement fügt das erste verfügbare Format ein, das es erkennt, das vermutlich das beschreibendste Format ist.

Um ein bestimmtes Zwischenablageformat einzufügen, können Sie die EM_PASTESPECIAL Meldung verwenden. Diese Meldung ist nützlich für Anwendungen mit einem Befehl "Spezial einfügen" , mit dem der Benutzer das Format der Zwischenablage auswählen kann. Sie können die EM_CANPASTE Meldung verwenden, um zu bestimmen, ob ein bestimmtes Format vom Steuerelement erkannt wird.

Sie können auch die EM_CANPASTE Meldung verwenden, um zu bestimmen, ob ein verfügbares Zwischenablageformat von einem umfangreichen Bearbeitungssteuerelement erkannt wird. Diese Meldung ist bei der Verarbeitung der WM_INITMENUPOPUP Nachricht nützlich. Eine Anwendung kann den Befehl Einfügen aktivieren oder grauen, je nachdem, ob das Steuerelement ein beliebiges verfügbares Format einfügen kann.

Rich-Edit-Steuerelemente registrieren zwei Zwischenablageformate:

  • Rich Text Format
  • Rich-Text-Format ohne Objekte
  • RichEdit-Text und -Objekte

Eine Anwendung kann diese Formate mithilfe der RegisterClipboardFormat-Funktion registrieren und dabei die Werte CF_RTF, CF_RTFNOOBJS und CF_RETEXTOBJ angeben.

Verwenden von Rich Edit-Steuerelementen

Demo zu allgemeinen Windows-Steuerelementen (CppWindowsCommonControls)