Formati appunti convertibili
Microsoft Windows supporta nativamente diversi formati di appunti. Quando si copia e incolla il contenuto degli appunti, Windows tenterà automaticamente di convertire i dati degli appunti in altri formati compatibili, facilitando l’incollaggio del contenuto in diverse applicazioni.
Quando i formati di dati vengono inseriti negli appunti, Windows aggiungerà automaticamente formati aggiuntivi che possono essere ottenuti convertendo da uno qualsiasi dei formati originariamente inseriti, al fine di aumentare la probabilità di un incollaggio riuscito in altre applicazioni.
Windows convertirà quindi automaticamente i dati degli appunti da un formato all’altro se l’applicazione di destinazione richiede un formato che la sorgente non può fornire direttamente.
Ad esempio, quando si copia testo formattato da un elaboratore di testi, Windows renderà disponibili altri formati a un’applicazione richiedente, come testo semplice e il testo formattato originariamente inserito.
Come altro esempio, se i dati degli appunti contengono testo semplice nel formato appunti CF_TEXT e l’applicazione in cui i dati vengono incollati richiede testo Unicode nel formato CF_UNICODETEXT, Windows convertirà automaticamente i dati degli appunti durante il processo di incollaggio.
Nota:
Con alcune conversioni, le informazioni potrebbero andare perse, ad esempio convertendo automaticamente il testo RTF in testo semplice.
| Formato Appunti | Formato di destinazione |
|---|---|
| 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 |
Nota:
La conversione del formato degli appunti dipende dal sistema operativo Windows e questa tabella potrebbe cambiare nelle future versioni del sistema operativo.
È importante capire che il sistema degli appunti di Windows non converte liberamente tra tutti i formati. Le conversioni automatiche sono limitate a pochi tipi principali, principalmente tra diverse codifiche di testo e tra variazioni di bitmap.
Per la maggior parte degli altri formati, la compatibilità si ottiene quando l’applicazione di origine inserisce più formati negli appunti contemporaneamente. Ad esempio, quando si copia un grafico da Excel, potrebbe inserire i dati come Office Drawing Shape (CFX_OfficeDrawingShape), un Metafile migliorato (CF_ENHMETAFILE) e una semplice Bitmap (CF_DIB). Questa non è una conversione da parte degli appunti, ma piuttosto l’applicazione di origine che fornisce più rappresentazioni per diversi scenari di incollaggio.
Controllo del formato degli appunti e formati convertibili
I formati convertibili devono essere presi in considerazione quando si progettano le policy di controllo del formato degli appunti e la configurazione degli appunti tra sessioni. Ad esempio, se si desidera consentire esplicitamente la copia di solo contenuto basato su testo dal client agli appunti, è necessario aggiungere tutti i formati basati su testo alla policy “Formati consentiti per la scrittura negli appunti della sessione”. In questo esempio, è necessario aggiungere i seguenti formati alla policy:
CF_TEXT
CF_UNICODETEXT
CF_DSPTEXT
CF_LOCALE
CF_OEMTEXT
Allo stesso modo, se si desidera convogliare tutti i formati di file attraverso le sessioni incrociate quando si copiano tali tipi di dati da una sessione all’altra, sarà necessario aggiungere tutti i formati di appunti di file alla configurazione CrossSessionFormats:
CFX_FILES
CFX_HFDROP