Konvertierbare Zwischenablageformate
Microsoft Windows unterstützt nativ verschiedene Zwischenablageformate. Beim Kopieren und Einfügen von Zwischenablageinhalten versucht Windows automatisch, die Zwischenablagedaten in andere kompatible Zwischenablageformate zu konvertieren, um das Einfügen der Inhalte in verschiedene Anwendungen zu erleichtern.
Wenn Datenformate in die Zwischenablage gestellt werden, fügt Windows automatisch zusätzliche Formate hinzu, die durch Konvertierung aus einem der ursprünglich bereitgestellten Formate gewonnen werden können, um die Wahrscheinlichkeit eines erfolgreichen Einfügens in andere Anwendungen zu erhöhen.
Windows konvertiert die Zwischenablagedaten dann automatisch von einem Format in ein anderes, wenn die Zielanwendung ein Format anfordert, das die Quelle nicht direkt bereitstellen kann.
Wenn Sie beispielsweise formatierten Text aus einem Textverarbeitungsprogramm kopieren, stellt Windows einer anfordernden Anwendung andere Formate zur Verfügung, wie z. B. einfachen Text sowie den ursprünglich bereitgestellten formatierten Text.
Als weiteres Beispiel: Wenn die Zwischenablagedaten einfachen Text im Zwischenablageformat CF_TEXT enthalten und die Anwendung, in die die Daten eingefügt werden, Unicode-Text im Format CF_UNICODETEXT anfordert, konvertiert Windows die Zwischenablagedaten während des Einfügevorgangs automatisch.
Hinweis:
Bei einigen Konvertierungen können Informationen verloren gehen, beispielsweise bei der automatischen Konvertierung von Rich Text in einfachen Text.
| Zwischenablageformat | Beschreibung |
|---|---|
| CF_TEXT
|
CF_TEXT |
| CF_OEMTEXT | |
| CF_UNICODETEXT | |
| CF_LOCALE | |
| CF_BITMAP
|
CF_BITMAP |
| CF_DIB | |
| CF_DIBV5 | |
| CF_METAFILEPICT
|
CF_METAFILEPICT |
| CF_ENHMETAFILE | |
| CF_OEMTEXT
|
CF_TEXT |
| CF_OEMTEXT | |
| CF_UNICODETEXT | |
| CF_LOCALE | |
| CF_DIB
|
CF_BITMAP |
| CF_DIB | |
| CF_DIBV5 | |
| CF_UNICODETEXT
|
CF_TEXT |
| CF_OEMTEXT | |
| CF_UNICODETEXT | |
| CF_LOCALE | |
| CF_ENHMETAFILE
|
CF_METAFILEPICT |
| CF_ENHMETAFILE | |
| CF_DIBV5
|
CF_BITMAP |
| CF_DIB | |
| CF_DIBV5 |
Hinweis:
Die Konvertierung von Zwischenablageformaten ist vom Windows-Betriebssystem abhängig, und diese Tabelle könnte sich in zukünftigen Betriebssystemversionen ändern.
Es ist wichtig zu verstehen, dass das Windows-Zwischenablagesystem nicht frei zwischen allen Formaten konvertiert. Automatische Konvertierungen sind auf einige Kerntypen beschränkt, hauptsächlich zwischen verschiedenen Textkodierungen und zwischen Bitmap-Variationen.
Für die meisten anderen Formate wird die Kompatibilität erreicht, wenn die Quellanwendung mehrere Formate gleichzeitig in die Zwischenablage legt. Wenn Sie beispielsweise ein Diagramm aus Excel kopieren, kann es die Daten als Office Drawing Shape (CFX_OfficeDrawingShape), als Enhanced Metafile (CF_ENHMETAFILE) und als einfache Bitmap (CF_DIB) ablegen. Dies ist keine Konvertierung durch die Zwischenablage, sondern die Quellanwendung stellt mehrere Darstellungen für verschiedene Einfügeszenarien bereit.
Steuerung der Zwischenablageformate & konvertierbare Formate
Konvertierbare Formate sollten bei der Gestaltung der Richtlinien zur Steuerung der Zwischenablageformate und der Zwischenablagekonfiguration über Sitzungen hinweg berücksichtigt werden. Wenn Sie beispielsweise explizit nur textbasierte Inhalte vom Client in die Zwischenablage kopieren lassen möchten, müssen Sie alle textbasierten Formate zur Richtlinie „Session Clipboard Write Allowed Formats“ hinzufügen. In diesem Beispiel müssen Sie die folgenden Formate zur Richtlinie hinzufügen:
CF_TEXT
CF_UNICODETEXT
CF_DSPTEXT
CF_LOCALE
CF_OEMTEXT
Ebenso müssen Sie, wenn Sie alle Dateiformate über Sitzungen hinweg übertragen möchten, wenn Sie diese Datentypen von einer Sitzung in eine andere kopieren, alle Dateizwischenablageformate zur Konfiguration „CrossSessionFormats“ hinzufügen:
CFX_FILES
CFX_HFDROP