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.
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.
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.
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.
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.
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.)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.