Standard-Zwischenablageformate
Die vom System definierten Zwischenablageformate werden als Standardformate der Zwischenablage bezeichnet. Diese Zwischenablageformate werden in der folgenden Tabelle beschrieben.
Beispiel
case CF_BITMAP:
hdcMem = CreateCompatibleDC(hdc);
if (hdcMem != NULL)
{
if (OpenClipboard(hwnd))
{
hbm = (HBITMAP)
GetClipboardData(uFormat);
SelectObject(hdcMem, hbm);
GetClientRect(hwnd, &rc);
BitBlt(hdc, 0, 0, rc.right, rc.bottom,
hdcMem, 0, 0, SRCCOPY);
CloseClipboard();
}
DeleteDC(hdcMem);
}
break;
Ein vollständiges Beispiel finden Sie unter Verwenden von Zwischenablage.
Konstanten
Konstante/Wert | BESCHREIBUNG |
---|---|
|
Ein Handle für eine Bitmap (HBITMAP). |
|
Ein Speicherobjekt, das eine BITMAPINFO-Struktur gefolgt von den Bitmapbits enthält. |
|
Ein Speicherobjekt, das eine BITMAPV5HEADER-Struktur gefolgt von den Bitmapfarbrauminformationen und den Bitmapbits enthält. |
|
Data Interchange Format von Software Arts. |
|
Bitmap-Anzeigeformat, das einem privaten Format zugeordnet ist. Der hMem-Parameter muss ein Handle für Daten sein, die anstelle der privat formatierten Daten im Bitmapformat angezeigt werden können. |
|
Erweitertes Metadateianzeigeformat, das einem privaten Format zugeordnet ist. Der hMem-Parameter muss ein Handle für Daten sein, die anstelle der privat formatierten Daten im erweiterten Metadateiformat angezeigt werden können. |
|
Metadatei-Bild-Anzeigeformat, das einem privaten Format zugeordnet ist. Der hMem-Parameter muss ein Handle für Daten sein, die anstelle der privat formatierten Daten im Metadatei-Bild-Format angezeigt werden können. |
|
Textanzeigeformat, das einem privaten Format zugeordnet ist. Der hMem-Parameter muss ein Handle für Daten sein, die anstelle der privat formatierten Daten im Textformat angezeigt werden können. |
|
Ein Handle für eine erweiterte Metadatei (HENHMETAFILE). |
|
Start eines Bereichs ganzzahliger Werte für anwendungsdefinierte GDI-Objektablageformate. Das Ende des Bereichs ist CF_GDIOBJLAST. Handles, die mit Zwischenablageformaten in diesem Bereich verknüpft sind, werden nicht automatisch mithilfe der GlobalFree-Funktion gelöscht, wenn die Zwischenablage geleert wird. Außerdem ist der hMem-Parameter bei Verwendung von Werten in diesem Bereich kein Handle für ein GDI-Objekt, sondern ein Handle, das von der GlobalAlloc-Funktion mit dem GMEM_MOVEABLE-Flag zugewiesen wird. |
|
Siehe CF_GDIOBJFIRST. |
|
Ein Handle zum Eingeben von HDROP , das eine Liste von Dateien identifiziert. Eine Anwendung kann Informationen zu den Dateien abrufen, indem das Handle an die DragQueryFile-Funktion übergeben wird. |
|
Die Daten sind ein Handle (HGLOBAL) für den Gebietsschemabezeichner (LCID), der Text in der Zwischenablage zugeordnet ist. Wenn Sie die Zwischenablage schließen, wenn sie CF_TEXT Daten, aber keine CF_LOCALE Daten enthält, legt das System das CF_LOCALE Format automatisch auf die aktuelle Eingabesprache fest. Sie können das CF_LOCALE-Format verwenden, um dem Zwischenablagetext ein anderes Gebietsschema zuzuordnen. Eine Anwendung, die Text aus der Zwischenablage einfüge, kann dieses Format abrufen, um zu bestimmen, welcher Zeichensatz zum Generieren des Texts verwendet wurde. Beachten Sie, dass die Zwischenablage nur Text in mehreren Zeichensätzen unterstützt. Verwenden Sie dazu stattdessen einen formatierten Textdatentyp wie RTF. Das System verwendet die codepage, die CF_LOCALE zugeordnet ist, um implizit von CF_TEXT in CF_UNICODETEXT zu konvertieren. Daher wird die richtige Codepagetabelle für die Konvertierung verwendet. |
|
Behandeln Sie ein Metadateibildformat, das von der METAFILEPICT-Struktur definiert ist. Beim Übergeben eines CF_METAFILEPICT-Handles mithilfe von DDE sollte die Anwendung, die für das Löschen von hMem verantwortlich ist, auch die Metadatei freigeben, auf die vom CF_METAFILEPICT Handle verwiesen wird. |
|
Textformat, das Zeichen im OEM-Zeichensatz enthält. Jede Linie endet mit einer Cr-LF-Kombination (Carriage Return/Linefeed). Ein NULL-Zeichen signalisiert das Ende der Daten. |
|
Format der Besitzeranzeige. Der Besitzer der Zwischenablage muss das Zwischenablageanzeigefenster anzeigen und aktualisieren und die Nachrichten WM_ASKCBFORMATNAME, WM_HSCROLLCLIPBOARD, WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD und WM_VSCROLLCLIPBOARD empfangen. Der hMem-Parameter muss NULL sein. |
|
Handle mit einer Farbpalette. Wenn eine Anwendung Daten in der Zwischenablage platziert, die von einer Farbpalette abhängig sind oder davon ausgeht, sollte die Palette ebenfalls in der Zwischenablage platziert werden. Wenn die Zwischenablage Daten im format CF_PALETTE (logische Farbpalette) enthält, sollte die Anwendung die Funktionen SelectPalette und RealizePalette verwenden, um alle anderen Daten in der Zwischenablage mit dieser logischen Palette zu realisieren (zu vergleichen). Beim Anzeigen von Zwischenablagedaten verwendet die Zwischenablage als aktuelle Palette immer jedes Objekt in der Zwischenablage, das im CF_PALETTE Format vorliegt. |
|
Daten für die Stifterweiterungen von Microsoft Windows for Pen Computing. |
|
Start eines Bereichs ganzzahliger Werte für private Zwischenablageformate. Der Bereich endet mit CF_PRIVATELAST. Handles, die privaten Zwischenablageformaten zugeordnet sind, werden nicht automatisch freigegeben. Der Besitzer der Zwischenablage muss solche Handles freigeben, in der Regel als Reaktion auf die WM_DESTROYCLIPBOARD-Nachricht . |
|
Siehe CF_PRIVATEFIRST. |
|
Stellt Audiodaten dar, die komplexer sind als in einem CF_WAVE Standardwellenformat dargestellt werden können. |
|
Microsoft Symbolic Link (SYLK)-Format. |
|
Textformat. Jede Linie endet mit einer Cr-LF-Kombination (Carriage Return/Linefeed). Ein NULL-Zeichen signalisiert das Ende der Daten. Verwenden Sie dieses Format für ANSI-Text. |
|
Tagged-image-Dateiformat. |
|
Unicode-Textformat. Jede Linie endet mit einer Cr-LF-Kombination (Carriage Return/Linefeed). Ein NULL-Zeichen signalisiert das Ende der Daten. |
|
Stellt Audiodaten in einem der Standardwellenformate dar, z. B. 11 kHz oder 22 kHz PCM. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|