Formati standard degli Appunti

I formati degli Appunti definiti dal sistema sono denominati formati standard degli Appunti. Questi formati degli Appunti sono descritti nella tabella seguente.

Esempio

  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;

L'esempio completo è l'uso di Appunti.

Costanti

Costante/valore Descrizione
CF_BITMAP
2
Handle in una bitmap (HBITMAP).
CF_DIB
8
Oggetto di memoria contenente una struttura BITMAPINFO seguita dai bit bitmap.
CF_DIBV5
17
Oggetto di memoria contenente una struttura BITMAPV5HEADER seguita dalle informazioni sullo spazio dei colori bitmap e dai bit bitmap.
CF_DIF
5
Formato di interscambio dati di Software Arts.
CF_DSPBITMAP
0x0082
Formato di visualizzazione bitmap associato a un formato privato. Il parametro hMem deve essere un handle per i dati che possono essere visualizzati in formato bitmap al posto dei dati formattati privatamente.
CF_DSPENHMETAFILE
0x008E
Formato di visualizzazione metafile avanzato associato a un formato privato. Il parametro hMem deve essere un handle per i dati che possono essere visualizzati in formato metafile avanzato al posto dei dati formattati privatamente.
CF_DSPMETAFILEPICT
0x0083
Formato di visualizzazione dell'immagine metafile associato a un formato privato. Il parametro hMem deve essere un handle per i dati che possono essere visualizzati in formato metafile-picture al posto dei dati formattati privatamente.
CF_DSPTEXT
0x0081
Formato di visualizzazione del testo associato a un formato privato. Il parametro hMem deve essere un handle per i dati che possono essere visualizzati in formato di testo al posto dei dati formattati privatamente.
CF_ENHMETAFILE
14
Handle per un metafile avanzato (HENHMETAFILE).
CF_GDIOBJFIRST
0x0300
Inizio di un intervallo di valori integer per i formati degli Appunti dell'oggetto GDI definiti dall'applicazione. La fine dell'intervallo è CF_GDIOBJLAST.
I handle associati ai formati degli Appunti in questo intervallo non vengono eliminati automaticamente usando la funzione GlobalFree quando gli Appunti vengono svuotati. Inoltre, quando si usano valori in questo intervallo, il parametro hMem non è un handle per un oggetto GDI, ma è un handle allocato dalla funzione GlobalAlloc con il flag di GMEM_MOVEABLE .
CF_GDIOBJLAST
0x03FF
Vedere CF_GDIOBJFIRST.
CF_HDROP
15
Handle per digitare HDROP che identifica un elenco di file. Un'applicazione può recuperare informazioni sui file passando l'handle alla funzione DragQueryFile .
CF_LOCALE
16
I dati sono un handle (HGLOBAL) all'identificatore delle impostazioni locali (LCID) associato al testo negli Appunti. Quando si chiude gli Appunti, se contiene CF_TEXTdati, ma non vengono CF_LOCALE dati, il sistema imposta automaticamente il formato CF_LOCALE sul linguaggio di input corrente. È possibile usare il formato CF_LOCALE per associare impostazioni locali diverse agli Appunti.
Un'applicazione che incolla il testo dagli Appunti può recuperare questo formato per determinare quale set di caratteri è stato usato per generare il testo.
Si noti che gli Appunti non supportano il testo normale in più set di caratteri. A questo scopo, usare un tipo di dati di testo formattato, ad esempio RTF.
Il sistema usa la tabella codici associata a CF_LOCALE per convertire in modo implicito da CF_TEXT a CF_UNICODETEXT. Pertanto, la tabella della tabella codici corretta viene usata per la conversione.
CF_METAFILEPICT
3
Gestire in un formato immagine metafile come definito dalla struttura METAFILEPICT . Quando si passa un handle CF_METAFILEPICT tramite DDE, l'applicazione responsabile dell'eliminazione di hMem deve liberare anche il metafile a cui fa riferimento l'handle CF_METAFILEPICT .
CF_OEMTEXT
7
Formato di testo contenente caratteri nel set di caratteri OEM. Ogni linea termina con una combinazione di ritorno/riga di ritorno a capo (CR-LF). Un carattere Null segnala la fine dei dati.
CF_OWNERDISPLAY
0x0080
Formato visualizzato dal proprietario. Il proprietario degli Appunti deve visualizzare e aggiornare la finestra del visualizzatore appunti e ricevere i messaggi WM_ASKCBFORMATNAME,WM_HSCROLLCLIPBOARD,WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD e WM_VSCROLLCLIPBOARD. Il parametro hMem deve essere NULL.
CF_PALETTE
9
Handle in una tavolozza colori. Ogni volta che un'applicazione inserisce i dati negli Appunti che dipendono o presuppone una tavolozza dei colori, deve posizionare anche la tavolozza negli Appunti.
Se gli Appunti contengono dati nel formato CF_PALETTE (tavolozza colori logica), l'applicazione deve usare le funzioni SelectPalette e RealizePalette per realizzare (confrontare) qualsiasi altro dato negli Appunti rispetto a tale tavolozza logica.
Quando si visualizzano i dati degli Appunti, gli Appunti usano sempre come tavolozza corrente qualsiasi oggetto negli Appunti che si trova nel formato CF_PALETTE .
CF_PENDATA
10
Dati per le estensioni della penna in Microsoft Windows per l'elaborazione penna.
CF_PRIVATEFIRST
0x0200
Inizio di un intervallo di valori interi per i formati degli Appunti privati. L'intervallo termina con CF_PRIVATELAST. I handle associati ai formati degli Appunti privati non vengono liberati automaticamente; il proprietario degli Appunti deve liberare tali handle, in genere in risposta al messaggio di WM_DESTROYCLIPBOARD .
CF_PRIVATELAST
0x02FF
Vedere CF_PRIVATEFIRST.
CF_RIFF
11
Rappresenta i dati audio più complessi di quanto possa essere rappresentato in un formato di onda standard CF_WAVE .
CF_SYLK
4
Formato collegamento simbolico Microsoft (SYLK).
CF_TEXT
1
Formato di testo. Ogni linea termina con una combinazione di ritorno/riga di ritorno a capo (CR-LF). Un carattere Null segnala la fine dei dati. Usare questo formato per il testo ANSI.
CF_TIFF
6
Formato di file con tag.
CF_UNICODETEXT
13
Formato di testo Unicode. Ogni linea termina con una combinazione di ritorno/riga di ritorno a capo (CR-LF). Un carattere Null segnala la fine dei dati.
CF_WAVE
12
Rappresenta i dati audio in uno dei formati di onda standard, ad esempio 11 kHz o 22 kHz PCM.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)