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 |
---|---|
|
Handle in una bitmap (HBITMAP). |
|
Oggetto di memoria contenente una struttura BITMAPINFO seguita dai bit bitmap. |
|
Oggetto di memoria contenente una struttura BITMAPV5HEADER seguita dalle informazioni sullo spazio dei colori bitmap e dai bit bitmap. |
|
Formato di interscambio dati di Software Arts. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Handle per un metafile avanzato (HENHMETAFILE). |
|
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 . |
|
Vedere CF_GDIOBJFIRST. |
|
Handle per digitare HDROP che identifica un elenco di file. Un'applicazione può recuperare informazioni sui file passando l'handle alla funzione DragQueryFile . |
|
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. |
|
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 . |
|
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. |
|
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. |
|
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 . |
|
Dati per le estensioni della penna in Microsoft Windows per l'elaborazione penna. |
|
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 . |
|
Vedere CF_PRIVATEFIRST. |
|
Rappresenta i dati audio più complessi di quanto possa essere rappresentato in un formato di onda standard CF_WAVE . |
|
Formato collegamento simbolico Microsoft (SYLK). |
|
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. |
|
Formato di file con tag. |
|
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. |
|
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 |
|