Megosztás a következőn keresztül:


Vágólap

A vágólap olyan függvények és üzenetek készlete, amelyek lehetővé teszik az alkalmazások számára az adatok átvitelét. Mivel minden alkalmazás hozzáfér a vágólaphoz, az adatok egyszerűen továbbíthatók alkalmazások között vagy alkalmazásokon belül.

Ez az áttekintés nem ismerteti a csatolt vagy beágyazott objektumok másolását és beillesztését. Ezekről a témákról a Komponensobjektum-modell (COM) dokumentációjában olvashat.

Ebben a szakaszban

Név Leírás
A vágólap
A vágólap ismertetése.
vágólapformátumok
A vágólap formátumát ismerteti. Egy ablak több objektumot is elhelyezhet a vágólapon, amelyek mindegyike ugyanazt az információt egy másik vágólapformátumban jeleníti meg. A felhasználóknak nem kell tisztában lenniük a vágólapon lévő objektumokhoz használt vágólapformátummal.
vágólapműveleti
A vágólap műveleteit ismerteti. Az ablaknak a vágólapot kell használnia adatok kivágásakor, másolásakor vagy beillesztésekor. Egy ablak adatokat helyez el a vágólapon a kivágási és másolási műveletekhez, és beolvassa az adatokat a vágólapról beillesztési műveletekhez.
HTML-vágólap formátuma
A HTML-vágólap formátumát ismerteti.
A vágólap használata
A vágólapmegjelenítő ablak megjeleníti a vágólap aktuális tartalmát, és üzeneteket fogad, amikor a vágólap tartalma megváltozik.
vágólapra vonatkozó referencia
Az API-referenciát tartalmazza.

Vágólapfüggvények

Név Leírás
AddClipboardFormatListener
A megadott ablakot a rendszer által karbantartott vágólapformátum-figyelő listában helyezi el.
ChangeClipboardChain
Eltávolít egy megadott ablakot a vágólapmegjelenítők láncából.
CloseClipboard
Bezárja a vágólapot.
CountClipboardFormats
Lekéri a vágólapon jelenleg található különböző adatformátumok számát.
EmptyClipboard
Kiüríti a vágólapot, és felszabadítja a leírókat a vágólapon lévő adatokhoz. A függvény ezután hozzárendeli a vágólap tulajdonjogát ahhoz az ablakhoz, amely jelenleg nyitva van a vágólapon.
EnumClipboardFormats
A vágólapon jelenleg elérhető adatformátumok számbavétele.
A vágólap adatformátumai rendezett listában vannak tárolva. A vágólap adatformátumainak számbavételéhez hívássorozatot kell indítania a EnumClipboardFormats függvényhez. Minden híváshoz a formátum paraméter egy elérhető vágólapformátumot ad vissza, a függvény pedig a következő elérhető vágólapformátumot adja vissza.
GetClipboardData
Adatokat kér le a vágólapról egy megadott formátumban. A vágólapnak korábban meg kellett nyitnia.
GetClipboardFormatName
Lekéri a vágólapról a megadott regisztrált formátum nevét. A függvény a nevet a megadott pufferbe másolja.
GetClipboardOwner
Lekéri a vágólap aktuális tulajdonosának ablakfogópontját.
GetClipboardSequenceNumber
Lekéri az aktuális ablakállomás vágólapjának sorszámát.
GetClipboardViewer
Lekéri a fogópontot a vágólapmegjelenítő lánc első ablakához.
GetOpenClipboardWindow
Lekéri a fogópontot arra az ablakra, amelyben a vágólap jelenleg nyitva van.
GetPriorityClipboardFormat
Lekéri az első elérhető vágólapformátumot a megadott listában.
GetUpdatedClipboardFormats
Lekéri a jelenleg támogatott vágólapformátumokat.
IsClipboardFormatAvailable
Meghatározza, hogy a vágólap a megadott formátumban tartalmaz-e adatokat.
OpenClipboard
Megnyitja a vágólapot vizsgálat céljából, és megakadályozza, hogy más alkalmazások módosítsák a vágólap tartalmát.
RegisterClipboardFormat
Új vágólapformátumot regisztrál. Ez a formátum ezután használható érvényes vágólapformátumként.
RemoveClipboardFormatListener
Eltávolítja a megadott ablakot a rendszer által karbantartott vágólapformátum-figyelők listájából.
SetClipboardData
A vágólapon megadott formátumban helyezi el az adatokat. Az ablaknak a vágólap aktuális tulajdonosának kell lennie, és az alkalmazásnak OpenClipboard függvényt kell meghívnia. (A WM_RENDERFORMAT üzenetre válaszolva a vágólap tulajdonosa nem hívhatja meg OpenClipboard, mielőtt meghívja SetClipboardData.)
SetClipboardViewer
Hozzáadja a megadott ablakot a vágólapmegjelenítők láncához. A vágólapmegjelenítő ablakai WM_DRAWCLIPBOARD üzenetet kapnak, amikor a vágólap tartalma megváltozik.

Vágólap üzenetei

Név Leírás
WM_CLEAR
Egy szerkesztési vezérlőnek vagy kombinált listának küldve törli (törli) az aktuális kijelölést (ha van ilyen) a szerkesztési vezérlőből.
WM_COPY
Egy szerkesztési vezérlőbe vagy kombinált listába küldve másolja az aktuális kijelölést a vágólapra CF_TEXT formátumban.
WM_CUT
A szerkesztési vezérlőbe vagy kombinált listába küldve törölheti (kivághatja) az aktuális kijelölést (ha van ilyen) a szerkesztési vezérlőben, és másolja a törölt szöveget a vágólapra CF_TEXT formátumban.
WM_PASTE
Egy szerkesztési vezérlőnek vagy kombinált listának küldve másolja a vágólap aktuális tartalmát a szerkesztési vezérlőbe az aktuális simító pozícióban. Az adatok csak akkor lesznek beszúrva, ha a vágólap CF_TEXT formátumú adatokat tartalmaz.

Vágólapértesítések

Név Leírás
WM_ASKCBFORMATNAME
Egy vágólapmegjelenítő ablak küldi el a vágólap tulajdonosának, hogy egy CF_OWNERDISPLAY vágólapformátum nevét kérje.
WM_CHANGECBCHAIN
A vágólap megtekintő láncának első ablakára küldve, amikor eltávolít egy ablakot a láncból.
WM_CLIPBOARDUPDATE
A vágólap tartalmának módosításakor küldve.
WM_DESTROYCLIPBOARD
A vágólap tulajdonosának küldve, amikor a EmptyClipboard függvény hívása kiüríti a vágólapot.
WM_DRAWCLIPBOARD
A vágólap megtekintő láncának első ablakára küldve, amikor a vágólap tartalma megváltozik. Ez lehetővé teszi, hogy a vágólapmegjelenítő ablak megjelenítse a vágólap új tartalmát.
WM_HSCROLLCLIPBOARD
Egy vágólapmegjelenítő ablak küldi el a vágólap tulajdonosának. Ez akkor fordul elő, ha a vágólap CF_OWNERDISPLAY formátumú adatokat tartalmaz, és esemény történik a vágólap megjelenítőjének vízszintes görgetősávján. A tulajdonosnak görgetnie kell a vágólap képét, és frissítenie kell a görgetősáv értékeit.
WM_PAINTCLIPBOARD
Ha a vágólap CF_OWNERDISPLAY formátumú adatokat tartalmaz, és a vágólap-megjelenítő ügyfélterületét újra kell festeni, a vágólap-megtekintő ablaka küldi el a vágólap tulajdonosának.
WM_RENDERALLFORMATS
Ha a vágólap tulajdonosa késleltette egy vagy több vágólapformátum megjelenítését, a vágólap tulajdonosának a megsemmisítés előtt elküldve. Ahhoz, hogy a vágólap tartalma más alkalmazások számára is elérhető maradjon, a vágólap tulajdonosának minden olyan formátumban renderelnie kell az adatokat, amelyek létrehozására képes, és az adatokat a SetClipboardData függvény meghívásával kell a vágólapra helyezni.
WM_RENDERFORMAT
Elküldve a vágólap tulajdonosának, ha késleltette egy adott vágólapformátum megjelenítését, és ha egy alkalmazás adatokat kért ebben a formátumban. A vágólap tulajdonosának a megadott formátumban kell renderelnie az adatokat, és a SetClipboardData függvény meghívásával a vágólapra kell helyeznie.
WM_SIZECLIPBOARD
Ha a vágólap CF_OWNERDISPLAY formátumú adatokat tartalmaz, és a vágólap-megjelenítő ügyfélterülete megváltozott, a vágólap-megtekintő ablaka küldi el a vágólap tulajdonosának.
WM_VSCROLLCLIPBOARD
Ha a vágólap CF_OWNERDISPLAY formátumú adatokat tartalmaz, a vágólap-megtekintő függőleges görgetősávján esemény jelenik meg a vágólap tulajdonosának. A tulajdonosnak görgetnie kell a vágólap képét, és frissítenie kell a görgetősáv értékeit.

Struktúrák

Név Leírás
METAFILEPICT
Meghatározza a metafájl-adatok vágólapon keresztüli cseréjéhez használt metafájl képformátumát.