Dela via


Urklipp

Urklipp är en uppsättning funktioner och meddelanden som gör det möjligt för program att överföra data. Eftersom alla program har åtkomst till Urklipp kan data enkelt överföras mellan program eller i ett program.

Den här översikten beskriver inte hur du kopierar och klistrar in länkade eller inbäddade objekt. Mer information om dessa ämnen finns i dokumentationen om komponentobjektmodell (COM).

I det här avsnittet

Namn Beskrivning
Om Urklipp
Diskuterar Urklipp.
Urklippsformat
Diskuterar Format för Urklipp. Ett fönster kan placera fler än ett objekt i Urklipp, var och en representerar samma information i ett annat Urklippsformat. Användarna behöver inte känna till de Urklippsformat som används för ett objekt i Urklipp.
Urklippsåtgärder
Diskuterar Åtgärder för Urklipp. Ett fönster bör använda Urklipp när du klipper, kopierar eller klistrar in data. Ett fönster placerar data i Urklipp för klipp ut och kopiera åtgärder och hämtar data från Urklipp för inklistringsåtgärder.
HTML Urklippsformat
Diskuterar HTML Urklippsformat.
Använda Urklipp
Ett Visningsprogram för Urklipp visar det aktuella innehållet i Urklipp och tar emot meddelanden när Urklippsinnehåll ändras.
Urklippsreferens
Innehåller API-referensen.

Urklippsfunktioner

Namn Beskrivning
AddClipboardFormatListener
Placerar det angivna fönstret i den systemunderhållna lyssnarlistan i Urklippsformat.
ChangeClipboardChain
Tar bort ett angivet fönster från kedjan med Visningsprogram för Urklipp.
CloseClipboard
Stänger Urklipp.
CountClipboardFormats
Hämtar antalet olika dataformat som för närvarande finns i Urklipp.
EmptyClipboard
Tömmer Urklipp och frigör hanterar data i Urklipp. Funktionen tilldelar sedan ägarskapet för Urklipp till fönstret som för närvarande har Urklipp öppet.
EnumClipboardFormats
Räknar upp de dataformat som för närvarande är tillgängliga i Urklipp.
Urklippsdataformat lagras i en ordnad lista. Om du vill utföra en uppräkning av Dataformat för Urklipp gör du en serie anrop till funktionen EnumClipboardFormats. För varje anrop anger format parametern ett tillgängligt Urklippsformat och funktionen returnerar nästa tillgängliga Format för Urklipp.
GetClipboardData
Hämtar data från Urklipp i ett angivet format. Urklipp måste ha öppnats tidigare.
GetClipboardFormatName
Hämtar namnet på det angivna registrerade formatet från Urklipp. Funktionen kopierar namnet till den angivna bufferten.
GetClipboardOwner
Hämtar fönsterhandtaget för den aktuella ägaren av Urklipp.
GetClipboardSequenceNumber
Hämtar Urklippssekvensnummer för den aktuella fönsterstationen.
GetClipboardViewer
Hämtar handtaget till det första fönstret i Urklipps visningskedja.
GetOpenClipboardWindow
Hämtar handtaget till fönstret som för närvarande har Urklipp öppet.
GetPriorityClipboardFormat
Hämtar det första tillgängliga Urklippsformatet i den angivna listan.
GetUpdatedClipboardFormats
Hämtar de Urklippsformat som stöds just nu.
IsClipboardFormatAvailable
Avgör om Urklipp innehåller data i det angivna formatet.
OpenClipboard
Öppnar Urklipp för undersökning och förhindrar att andra program ändrar Urklippsinnehållet.
RegisterClipboardFormat
Registrerar ett nytt Urklippsformat. Det här formatet kan sedan användas som ett giltigt Format för Urklipp.
RemoveClipboardFormatListener
Tar bort det angivna fönstret från den systemunderhållna lyssnarlistan i Urklippsformat.
SetClipboardData
Placerar data i Urklipp i ett angivet Urklippsformat. Fönstret måste vara den aktuella ägaren av Urklipp och programmet måste ha anropat funktionen OpenClipboard. (När du svarar på WM_RENDERFORMAT-meddelandet får inte Urklippsägaren anropa OpenClipboard- innan den anropar SetClipboardData.)
SetClipboardViewer
Lägger till det angivna fönstret i kedjan med Visningsprogram för Urklipp. Urklippsvisningsfönster får ett WM_DRAWCLIPBOARD meddelande när innehållet i Urklipp ändras.

Urklippsmeddelanden

Namn Beskrivning
WM_CLEAR
Skickas till en redigeringskontroll eller kombinationsruta för att ta bort (radera) den aktuella markeringen, om någon, från redigeringskontrollen.
WM_COPY
Skickas till en redigeringskontroll eller kombinationsruta för att kopiera den aktuella markeringen till Urklipp i CF_TEXT format.
WM_CUT
Skickas till en redigeringskontroll eller kombinationsruta för att ta bort (klippa ut) den aktuella markeringen, om någon, i redigeringskontrollen och kopiera den borttagna texten till Urklipp i CF_TEXT format.
WM_PASTE
Skickas till en redigeringskontroll eller kombinationsruta för att kopiera det aktuella innehållet i Urklipp till redigeringskontrollen på den aktuella caret-positionen. Data infogas endast om Urklipp innehåller data i CF_TEXT format.

Meddelanden om Urklipp

Namn Beskrivning
WM_ASKCBFORMATNAME
Skickas till Urklipps ägare via ett Visningsprogram för Urklipp för att begära namnet på ett CF_OWNERDISPLAY Urklippsformat.
WM_CHANGECBCHAIN
Skickas till det första fönstret i Urklipps visningskedja när ett fönster tas bort från kedjan.
WM_CLIPBOARDUPDATE
Skickas när innehållet i Urklipp har ändrats.
WM_DESTROYCLIPBOARD
Skickas till Urklipps ägare när ett anrop till funktionen EmptyClipboard tömmer Urklipp.
WM_DRAWCLIPBOARD
Skickas till det första fönstret i Urklipps visningskedja när innehållet i Urklipp ändras. Detta gör att ett visningsfönster för Urklipp kan visa det nya innehållet i Urklipp.
WM_HSCROLLCLIPBOARD
Skickas till Urklipps ägare via ett visningsfönster för Urklipp. Detta inträffar när Urklipp innehåller data i CF_OWNERDISPLAY format och en händelse inträffar i Urklipps visningsprograms vågräta rullningslist. Ägaren bör rulla Urklippsbilden och uppdatera rullningslistvärdena.
WM_PAINTCLIPBOARD
Skickas till Urklipps ägare via ett Visningsprogram för Urklipp när Urklipp innehåller data i CF_OWNERDISPLAY format och Urklippsvisarens klientområde behöver målas om.
WM_RENDERALLFORMATS
Skickas till Urklipps ägare innan det förstörs, om Urklipps ägare har fördröjt återgivningen av ett eller flera Format för Urklipp. För att innehållet i Urklipp ska förbli tillgängligt för andra program måste Urklippsägaren återge data i alla format som den kan generera och placera data på Urklipp genom att anropa funktionen SetClipboardData.
WM_RENDERFORMAT
Skickas till Urklipps ägare om det har fördröjt återgivningen av ett visst Urklippsformat och om ett program har begärt data i det formatet. Urklippsägaren måste återge data i det angivna formatet och placera dem i Urklipp genom att anropa funktionen SetClipboardData.
WM_SIZECLIPBOARD
Skickas till Urklipps ägare via ett Visningsprogram för Urklipp när Urklipp innehåller data i CF_OWNERDISPLAY format och Urklipps visningsprograms klientområde har ändrat storlek.
WM_VSCROLLCLIPBOARD
Skickas till Urklipps ägare via ett Visningsprogram för Urklipp när Urklipp innehåller data i CF_OWNERDISPLAY format och en händelse inträffar i Urklipps visningsprograms lodräta rullningslist. Ägaren bör rulla Urklippsbilden och uppdatera rullningslistvärdena.

Strukturer

Namn Beskrivning
METAFILEPICT-
Definierar det metafilbildformat som används för att utbyta metafildata via Urklipp.