schránka je sada funkcí a zpráv, které aplikacím umožňují přenášet data. Vzhledem k tomu, že všechny aplikace mají přístup ke schránce, lze data snadno přenášet mezi aplikacemi nebo v rámci aplikace.
Tento přehled nepopisuje, jak kopírovat a vkládat propojené nebo vložené objekty. Informace o těchto tématech najdete v dokumentaci modelu COM (Component Object Model).
Popisuje formáty schránky. Okno může umístit do schránky více než jeden objekt, z nichž každý představuje stejné informace v jiném formátu schránky. Uživatelé nemusí znát formáty schránky používané pro objekt ve schránce.
Popisuje operace schránky. Okno by mělo při vyjmutí, kopírování nebo vkládání dat používat schránku. Okno umístí data do schránky pro operace vyjmutí a kopírování a načte data ze schránky pro operace vložení.
Vyprázdní schránku a uvolní úchyty pro data ve schránce. Funkce pak přiřadí vlastnictví schránky k okně, které má aktuálně otevřenou schránku.
EnumClipboardFormats
Vytvoří výčet datových formátů, které jsou aktuálně k dispozici ve schránce. Datové formáty schránky se ukládají do seřazeného seznamu. Chcete-li provést výčet formátů dat schránky, provedete řadu volání EnumClipboardFormats funkce. Pro každé volání parametr formát určuje dostupný formát schránky a funkce vrátí další dostupný formát schránky.
Umístí data do schránky v zadaném formátu schránky. Okno musí být aktuálním vlastníkem schránky a aplikace musí mít název funkce OpenClipboard. (Při odpovídání na zprávu WM_RENDERFORMAT nesmí vlastník schránky volat OpenClipboard před voláním SetClipboardData.)
Odesláno do ovládacího prvku pro úpravy nebo pole se seznamem, aby se z ovládacího prvku pro úpravy odstranil (pokud existuje) aktuální výběr (pokud existuje).
Odesláno do ovládacího prvku pro úpravy nebo pole se seznamem k odstranění (vyjmutí) aktuálního výběru v ovládacím prvku pro úpravy a zkopírování odstraněného textu do schránky ve formátu CF_TEXT.
Odesláno do ovládacího prvku pro úpravy nebo pole se seznamem, aby se aktuální obsah schránky zkopíroval do ovládacího prvku pro úpravy v aktuální pozici kurzoru. Data se vloží jenom v případě, že schránka obsahuje data ve CF_TEXT formátu.
Když se obsah schránky změní, odešle se do prvního okna v řetězu prohlížeče schránky. To umožňuje zobrazení nového obsahu schránky v okně prohlížeče schránky.
Odesláno vlastníkovi schránky oknem prohlížeče schránky. K tomu dochází, když schránka obsahuje data ve formátu CF_OWNERDISPLAY a v vodorovném posuvníku prohlížeče schránky dojde k události. Vlastník by měl posunout obrázek schránky a aktualizovat hodnoty posuvníku.
Když schránka obsahuje data ve formátu CF_OWNERDISPLAY a klientská oblast prohlížeče schránky potřebuje překreslit, odešle se vlastníkovi schránky okno prohlížeče schránky.
Odesláno vlastníkovi schránky před zničením, pokud vlastník schránky zpozdil vykreslování jednoho nebo více formátů schránky. Aby obsah schránky zůstal dostupný pro jiné aplikace, musí vlastník schránky vykreslit data ve všech formátech, které dokáže generovat, a umístit data do schránky zavoláním funkce SetClipboardData.
Odesláno vlastníkovi schránky, pokud se zpozdilo vykreslení konkrétního formátu schránky a pokud aplikace požadovala data v daném formátu. Vlastník schránky musí vykreslit data v zadaném formátu a umístit je do schránky zavoláním funkce SetClipboardData.
Odesláno vlastníkovi schránky okno prohlížeče schránky, když schránka obsahuje data ve formátu CF_OWNERDISPLAY a oblast klienta prohlížeče schránky se změnila.
Když schránka obsahuje data ve formátu CF_OWNERDISPLAY a událost se objeví ve svislém posuvníku prohlížeče schránky, odešle se vlastníkovi schránky okno prohlížeče schránky. Vlastník by měl posunout obrázek schránky a aktualizovat hodnoty posuvníku.
Struktury
Jméno
Popis
METAFILEPICT
Definuje formát obrázku metasouboru používaný pro výměnu dat metasouboru prostřednictvím schránky.