Appunti

Gli Appunti sono un set di funzioni e messaggi che consentono alle applicazioni di trasferire i dati. Poiché tutte le applicazioni hanno accesso agli Appunti, i dati possono essere facilmente trasferiti tra applicazioni o all'interno di un'applicazione.

Questa panoramica non descrive come copiare e incollare oggetti collegati o incorporati. Per informazioni su questi argomenti, vedere la documentazione com (Component Object Model).

In questa sezione

Nome Descrizione
Informazioni sugli Appunti
Vengono illustrati gli Appunti.
Formati degli Appunti
Vengono illustrati i formati degli Appunti. Una finestra può posizionare più oggetti negli Appunti, ognuno dei quali rappresenta le stesse informazioni in un formato diverso degli Appunti. Gli utenti non devono essere a conoscenza dei formati degli Appunti usati per un oggetto negli Appunti.
Operazioni degli Appunti
Vengono illustrate le operazioni degli Appunti. Una finestra deve utilizzare gli Appunti per tagliare, copiare o incollare i dati. Una finestra inserisce i dati negli Appunti per le operazioni taglia e copia e recupera i dati dagli Appunti per le operazioni incollate.
Formato Appunti HTML
Viene illustrato il formato degli Appunti HTML.
Uso degli Appunti
Una finestra del visualizzatore appunti visualizza il contenuto corrente degli Appunti e riceve messaggi quando cambia il contenuto degli Appunti.
Informazioni di riferimento sugli Appunti
Contiene il riferimento all'API.

Funzioni degli Appunti

Nome Descrizione
AddClipboardFormatListener
Inserisce la finestra specificata nell'elenco di listener del formato degli Appunti gestito dal sistema.
ChangeClipboardChain
Rimuove una finestra specificata dalla catena di visualizzatori degli Appunti.
CloseClipboard
Chiude gli Appunti.
CountClipboardFormats
Recupera il numero di formati di dati diversi attualmente negli Appunti.
EmptyClipboard
Svuota gli Appunti e libera gli handle per i dati negli Appunti. La funzione assegna quindi la proprietà degli Appunti alla finestra in cui sono aperti gli Appunti.
EnumClipboardFormats
Enumera i formati di dati attualmente disponibili negli Appunti.
I formati di dati degli Appunti vengono archiviati in un elenco ordinato. Per eseguire un'enumerazione dei formati di dati degli Appunti, effettuare una serie di chiamate alla funzione EnumClipboardFormats. Per ogni chiamata, il parametro di formato specifica un formato degli Appunti disponibile e la funzione restituisce il formato successivo disponibile negli Appunti.
GetClipboardData
Recupera i dati dagli Appunti in un formato specificato. Gli Appunti devono essere stati aperti in precedenza.
GetClipboardFormatName
Recupera dagli Appunti il nome del formato registrato specificato. La funzione copia il nome nel buffer specificato.
GetClipboardOwner
Recupera l'handle della finestra del proprietario corrente degli Appunti.
GetClipboardSequenceNumber
Recupera il numero di sequenza degli Appunti per la stazione finestra corrente.
GetClipboardViewer
Recupera l'handle nella prima finestra della catena del visualizzatore degli Appunti.
GetOpenClipboardWindow
Recupera l'handle nella finestra in cui sono attualmente aperti gli Appunti.
GetPriorityClipboardFormat
Recupera il primo formato degli Appunti disponibile nell'elenco specificato.
GetUpdatedClipboardFormats
Recupera i formati degli Appunti attualmente supportati.
IsClipboardFormatAvailable
Determina se gli Appunti contengono dati nel formato specificato.
OpenClipboard
Apre gli Appunti per l'esame e impedisce ad altre applicazioni di modificare il contenuto degli Appunti.
RegisterClipboardFormat
Registra un nuovo formato degli Appunti. Questo formato può quindi essere usato come formato valido per gli Appunti.
RemoveClipboardFormatListener
Rimuove la finestra specificata dall'elenco di listener del formato degli Appunti gestito dal sistema.
SetClipboardData
Inserisce i dati negli Appunti in un formato degli Appunti specificato. La finestra deve essere il proprietario corrente degli Appunti e l'applicazione deve aver chiamato la funzione OpenClipboard. (Quando risponde all'oggetto WM_RENDERFORMAT messaggio, il proprietario degli Appunti non deve chiamare OpenClipboard prima di chiamare SetClipboardData.
SetClipboardViewer
Aggiunge la finestra specificata alla catena di visualizzatori degli Appunti. Le finestre del visualizzatore Appunti ricevono un messaggio WM_DRAWCLIPBOARD ogni volta che cambia il contenuto degli Appunti.

Messaggi degli Appunti

Nome Descrizione
WM_CLEAR
Inviato a un controllo di modifica o a una casella combinata per eliminare (deselezionare) la selezione corrente, se presente, dal controllo di modifica.
WM_COPY
Inviato a un controllo di modifica o a una casella combinata per copiare la selezione corrente negli Appunti in formato CF_TEXT.
WM_CUT
Inviato a un controllo di modifica o a una casella combinata per eliminare (tagliare) la selezione corrente, se presente, nel controllo di modifica e copiare il testo eliminato negli Appunti in formato CF_TEXT.
WM_PASTE
Inviato a un controllo di modifica o a una casella combinata per copiare il contenuto corrente degli Appunti nel controllo di modifica in corrispondenza della posizione corrente del cursore. I dati vengono inseriti solo se gli Appunti contengono dati in formato CF_TEXT.

Notifiche degli Appunti

Nome Descrizione
WM_ASKCBFORMATNAME
Inviato al proprietario degli Appunti da una finestra del visualizzatore appunti per richiedere il nome di un formato CF_OWNERDISPLAY appunti.
WM_CHANGECBCHAIN
Inviato alla prima finestra della catena del visualizzatore Appunti quando una finestra viene rimossa dalla catena.
WM_CLIPBOARDUPDATE
Inviato quando il contenuto degli Appunti è stato modificato.
WM_DESTROYCLIPBOARD
Inviato al proprietario degli Appunti quando una chiamata alla funzione EmptyClipboard svuota gli Appunti.
WM_DRAWCLIPBOARD
Inviato alla prima finestra della catena del visualizzatore Appunti quando cambia il contenuto degli Appunti. Ciò consente a una finestra del visualizzatore Appunti di visualizzare il nuovo contenuto degli Appunti.
WM_HSCROLLCLIPBOARD
Inviato al proprietario degli Appunti da una finestra del visualizzatore appunti. Ciò si verifica quando gli Appunti contengono dati nel formato CF_OWNERDISPLAY e si verifica un evento nella barra di scorrimento orizzontale del visualizzatore Appunti. Il proprietario deve scorrere l'immagine degli Appunti e aggiornare i valori della barra di scorrimento.
WM_PAINTCLIPBOARD
Inviato al proprietario degli Appunti da una finestra del visualizzatore appunti quando gli Appunti contengono dati nel formato CF_OWNERDISPLAY e l'area client del visualizzatore appunti richiede il ripainting.
WM_RENDERALLFORMATS
Inviato al proprietario degli Appunti prima che venga eliminato definitivamente, se il proprietario degli Appunti ha ritardato il rendering di uno o più formati degli Appunti. Affinché il contenuto degli Appunti rimanga disponibile per altre applicazioni, il proprietario degli Appunti deve eseguire il rendering dei dati in tutti i formati che è in grado di generare e inserire i dati negli Appunti chiamando la funzione SetClipboardData.
WM_RENDERFORMAT
Inviato al proprietario degli Appunti se ha ritardato il rendering di un formato specifico degli Appunti e se un'applicazione ha richiesto dati in tale formato. Il proprietario degli Appunti deve eseguire il rendering dei dati nel formato specificato e inserirli negli Appunti chiamando la funzione SetClipboardData.
WM_SIZECLIPBOARD
Inviato al proprietario degli Appunti da una finestra del visualizzatore appunti quando gli Appunti contengono dati nel formato CF_OWNERDISPLAY e le dimensioni dell'area client del visualizzatore appunti sono cambiate.
WM_VSCROLLCLIPBOARD
Inviato al proprietario degli Appunti da una finestra del visualizzatore appunti quando gli Appunti contengono dati nel formato CF_OWNERDISPLAY e si verifica un evento nella barra di scorrimento verticale del visualizzatore appunti. Il proprietario deve scorrere l'immagine degli Appunti e aggiornare i valori della barra di scorrimento.

Strutture

Nome Descrizione
METAFILEPICT
Definisce il formato immagine metafile usato per lo scambio di dati metafile tramite gli Appunti.