Delen via


Klembord

Het klembord is een set functies en berichten waarmee toepassingen gegevens kunnen overdragen. Omdat alle toepassingen toegang hebben tot het Klembord, kunnen gegevens eenvoudig worden overgedragen tussen toepassingen of binnen een toepassing.

In dit overzicht wordt niet beschreven hoe u gekoppelde of ingesloten objecten kopieert en plakt. Zie de COM-documentatie (Component Object Model) voor meer informatie over deze onderwerpen.

In deze sectie

Naam Beschrijving
Over het Klembord
Hiermee wordt het Klembord besproken.
Klembord-indelingen
De klembordindelingen worden besproken. Een venster kan meer dan één object op het klembord plaatsen, elk met dezelfde informatie in een andere klembordindeling. Gebruikers hoeven zich niet bewust te zijn van de klembordindelingen die worden gebruikt voor een object op het klembord.
Klembordbewerkingen
Bespreekt klembordbewerkingen. Een venster moet het Klembord gebruiken bij het knippen, kopiëren of plakken van gegevens. In een venster worden gegevens op het klembord geplaatst voor knip- en kopieerbewerkingen en worden gegevens opgehaald van het klembord voor plakbewerkingen.
HTML Klembord opmaken
Hiermee wordt de HTML Klembord-indeling besproken.
Het Klembord gebruiken
In een klembordviewervenster wordt de huidige inhoud van het klembord weergegeven en worden berichten ontvangen wanneer de inhoud van het klembord wordt gewijzigd.
Klembordreferentie
Bevat de API-verwijzing.

Klembordfuncties

Naam Beschrijving
AddClipboardFormatListener
Hiermee plaatst u het opgegeven venster in de lijst met door het systeem onderhouden mediabord-indeling.
ChangeClipboardChain
Hiermee verwijdert u een opgegeven venster uit de keten van klembordviewers.
CloseClipboard-
Hiermee sluit u het klembord.
CountClipboardFormats
Hiermee haalt u het aantal verschillende gegevensindelingen op dat momenteel op het klembord wordt weergegeven.
EmptyClipboard-
Het Klembord leegmaken en grepen naar gegevens op het klembord leegmaken. De functie wijst vervolgens het eigendom van het Klembord toe aan het venster waarop het klembord momenteel is geopend.
EnumClipboardFormats
Opsomming van de gegevensindelingen die momenteel beschikbaar zijn op het Klembord.
Gegevensindelingen van klembord worden opgeslagen in een geordende lijst. Als u een opsomming van de gegevensindelingen van het Klembord wilt uitvoeren, maakt u een reeks aanroepen naar de EnumClipboardFormats functie. Voor elke aanroep geeft de -indeling parameter een beschikbare klembordindeling op en retourneert de functie de volgende beschikbare klembordindeling.
GetClipboardData-
Hiermee worden gegevens opgehaald van het klembord in een opgegeven indeling. Het Klembord moet eerder zijn geopend.
GetClipboardFormatName
Haalt de naam op van het klembord de naam van de opgegeven geregistreerde indeling. De functie kopieert de naam naar de opgegeven buffer.
GetClipboardOwner-
Hiermee haalt u de venstergreep van de huidige eigenaar van het klembord op.
GetClipboardSequenceNumber
Hiermee haalt u het volgnummer van het klembord voor het huidige vensterstation op.
GetClipboardViewer-
Hiermee haalt u de greep op naar het eerste venster in de viewerketen van het Klembord.
GetOpenClipboardWindow-
Hiermee wordt de greep opgehaald naar het venster waarop het klembord momenteel is geopend.
GetPriorityClipboardFormat
Hiermee haalt u de eerste beschikbare klembordindeling op in de opgegeven lijst.
GetUpdatedClipboardFormats
Hiermee worden de momenteel ondersteunde Klembord-indelingen opgehaald.
IsClipboardFormatAvailable
Bepaalt of het klembord gegevens bevat in de opgegeven indeling.
OpenClipboard-
Hiermee opent u het Klembord voor onderzoek en voorkomt u dat andere toepassingen de inhoud van het klembord kunnen wijzigen.
RegisterClipboardFormat
Hiermee wordt een nieuwe klembordindeling geregistreerd. Deze indeling kan vervolgens worden gebruikt als een geldige klembordindeling.
RemoveClipboardFormatListener
Hiermee verwijdert u het opgegeven venster uit de lijst met door het systeem onderhouden listener-indelingen van het klembord.
SetClipboardData-
Hiermee plaatst u gegevens op het klembord in een opgegeven klembordindeling. Het venster moet de huidige eigenaar van het klembord zijn en de toepassing moet de functie OpenClipboard hebben aangeroepen. (Wanneer de eigenaar van het klembord reageert op het WM_RENDERFORMAT bericht, mag OpenClipboard- niet aanroepen voordat SetClipboardData-wordt aangeroepen.)
SetClipboardViewer-
Hiermee voegt u het opgegeven venster toe aan de keten van klembordviewers. Het klembordviewervenster ontvangt een WM_DRAWCLIPBOARD bericht wanneer de inhoud van het klembord wordt gewijzigd.

Klembordberichten

Naam Beschrijving
WM_CLEAR
Verzonden naar een bewerkingsbesturingselement of keuzelijst met invoervak om de huidige selectie, indien van toepassing, te verwijderen (indien van toepassing) uit het besturingselement bewerken.
WM_COPY
Verzonden naar een besturingselement of keuzelijst met invoervak om de huidige selectie naar het klembord in CF_TEXT indeling te kopiëren.
WM_CUT
Verzonden naar een besturingselement of keuzelijst met invoervak om de huidige selectie te verwijderen (indien aanwezig) in het besturingselement bewerken en de verwijderde tekst in CF_TEXT indeling naar het klembord te kopiëren.
WM_PASTE
Verzonden naar een besturingselement of keuzelijst met invoervak om de huidige inhoud van het klembord te kopiëren naar het besturingselement bewerken op de huidige caretpositie. Gegevens worden alleen ingevoegd als het klembord gegevens bevat in CF_TEXT indeling.

Klembordmeldingen

Naam Beschrijving
WM_ASKCBFORMATNAME
Verzonden naar de eigenaar van het klembord door een klembordviewervenster om de naam van een CF_OWNERDISPLAY klembordindeling aan te vragen.
WM_CHANGECBCHAIN
Verzonden naar het eerste venster in de viewerketen van het Klembord wanneer een venster uit de keten wordt verwijderd.
WM_CLIPBOARDUPDATE
Verzonden wanneer de inhoud van het klembord is gewijzigd.
WM_DESTROYCLIPBOARD
Verzonden naar de eigenaar van het klembord wanneer een aanroep naar het EmptyClipboard functie het klembord leeggemaakt.
WM_DRAWCLIPBOARD
Verzonden naar het eerste venster in de viewerketen van het Klembord wanneer de inhoud van het klembord wordt gewijzigd. Hierdoor kan een klembordviewervenster de nieuwe inhoud van het klembord weergeven.
WM_HSCROLLCLIPBOARD
Verzonden naar de eigenaar van het klembord door een klembordviewervenster. Dit gebeurt wanneer het klembord gegevens bevat in de CF_OWNERDISPLAY-indeling en er een gebeurtenis optreedt in de horizontale schuifbalk van de klembordviewer. De eigenaar moet door de afbeelding van het klembord schuiven en de waarden van de schuifbalk bijwerken.
WM_PAINTCLIPBOARD
Verzonden naar de eigenaar van het klembord door een klembordviewervenster wanneer het klembord gegevens bevat in de CF_OWNERDISPLAY-indeling en het clientgebied van de klembordviewer opnieuw moet worden geschilderd.
WM_RENDERALLFORMATS
Verzonden naar de eigenaar van het klembord voordat het wordt vernietigd, als de eigenaar van het klembord een of meer klembordindelingen heeft vertraagd. De eigenaar van het klembord moet gegevens weergeven in alle indelingen die het klembord kan genereren en de gegevens op het klembord plaatsen door de functie SetClipboardData aan te roepen.
WM_RENDERFORMAT
Verzonden naar de eigenaar van het klembord als de weergave van een specifieke klembordindeling is vertraagd en of een toepassing gegevens in die indeling heeft aangevraagd. De eigenaar van het klembord moet gegevens weergeven in de opgegeven indeling en deze op het klembord plaatsen door de functie SetClipboardData aan te roepen.
WM_SIZECLIPBOARD
Verzonden naar de eigenaar van het klembord door een klembordviewervenster wanneer het klembord gegevens bevat in de CF_OWNERDISPLAY-indeling en het clientgebied van de klembordviewer is gewijzigd.
WM_VSCROLLCLIPBOARD
Verzonden naar de eigenaar van het klembord door een klembordviewervenster wanneer het klembord gegevens bevat in de CF_OWNERDISPLAY-indeling en er een gebeurtenis optreedt in de verticale schuifbalk van de klembordviewer. De eigenaar moet door de afbeelding van het klembord schuiven en de waarden van de schuifbalk bijwerken.

Structuren

Naam Beschrijving
METAFILEPICT-
Hiermee definieert u de indeling van de metabestandafbeelding die wordt gebruikt voor het uitwisselen van metagegevens via het klembord.