Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp wordt uitgelegd hoe u de lijst met ondersteunde indelingen uitvouwt, met name voor OLE-ondersteuning. Het onderwerp Klembord: Gegevens kopiëren en plakken beschrijft de minimale implementatie die nodig is voor het kopiëren en plakken vanaf het klembord. Als dit alles is wat u implementeert, zijn de enige indelingen die op het Klembord worden geplaatst , CF_METAFILEPICT, CF_EMBEDSOURCE, CF_OBJECTDESCRIPTOR en mogelijk CF_LINKSOURCE. De meeste toepassingen hebben meer indelingen nodig op het Klembord dan deze drie.
Aangepaste indelingen registreren
Als u uw eigen aangepaste formaten wilt maken, volgt u dezelfde procedure die u zou gebruiken bij het registreren van een aangepaste Klembord-indeling: geef de naam van de indeling door aan de functie RegisterClipboardFormat en gebruik de retourwaarde als het indelings-ID.
Opmaak op het Klembord plaatsen
Als u meer opmaak wilt toevoegen aan de indelingen die op het Klembord zijn geplaatst, moet u de OnGetClipboardData-functie overschrijven in de klasse die u hebt afgeleid van COleClientItem of COleServerItem, afhankelijk van of de gegevens die u wilt kopiëren systeemeigen zijn. In deze functie moet u de volgende procedure gebruiken.
Opmaak op het Klembord plaatsen
Maak een
COleDataSourceobject.Geef deze gegevensbron door aan een functie waarmee uw systeemeigen gegevensindelingen worden toegevoegd aan de lijst met ondersteunde indelingen door aan te roepen
COleDataSource::CacheGlobalData.Voeg standaardindelingen toe door aan te roepen
COleDataSource::CacheGlobalDatavoor elke standaardindeling die u wilt ondersteunen.
Deze techniek wordt gebruikt in het MFC OLE-voorbeeldprogramma HIERSVR (bekijk de OnGetClipboardData lidfunctie van de klasse CServerItem ). Het enige verschil in dit voorbeeld is dat stap drie niet wordt geïmplementeerd omdat HIERSVR geen andere standaardindelingen ondersteunt.