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.
De FORMATETC-structuur is een gegeneraliseerd klembordformaat, uitgebreid om een doelapparaat, een aspect of gegevensweergave en een opslagmedium te omvatten. Een gegevensconsumer, zoals een OLE-containertoepassing, geeft de FORMATETC- structuur als argument door in aanroepen naar IDataObject om aan te geven welk type gegevens het wil uit een gegevensbron, zoals een samengesteld documentobject. De bron maakt gebruik van de FORMATETC structuur om te beschrijven welke indelingen het kan bieden.
FORMATETC- kunnen vrijwel alle gegevens beschrijven, waaronder andere objecten, zoals monikers. Een container kan een van de ingesloten objecten vragen om de gegevensindelingen weer te geven door IDataObject::EnumFormatEtc-aan te roepen, waarmee een enumeratorobject wordt geretourneerd waarmee de IEnumFORMATETC--interface wordt geïmplementeerd. In plaats van alleen maar te beantwoorden dat het 'tekst en een bitmap' bevat, kan het object een gedetailleerde beschrijving geven van de gegevens, met inbegrip van het apparaat (normaal scherm of printer) waarvoor het wordt weergegeven, het aspect dat aan de gebruiker moet worden gepresenteerd (volledige inhoud, miniatuur, pictogram of opgemaakt voor afdrukken) en het opslagmedium met de gegevens (globaal geheugen, schijfbestand, opslagobject of stream). Deze mogelijkheid om gegevens nauwkeurig te beschrijven, resulteert in een hogere kwaliteit printer- en schermuitvoer en meer efficiëntie bij het browsen van gegevens, waarbij een miniatuurschets veel sneller kan worden opgehaald en weergegeven dan een volledig gedetailleerde weergave.
De volgende tabel bevat velden van de FORMATETC gegevensstructuur en de informatie die ze opgeven.
| Veld | Specificeert |
|---|---|
|
cfFormat |
De indeling waarin de gegevens moeten worden weergegeven, wat een standaard klembordindeling, een eigen indeling of een OLE-indeling kan zijn. Zie Samengestelde documentenvoor meer informatie over OLE-indelingen. |
|
ptd |
Een DVTARGETDEVICE structuur, die voldoende informatie bevat over een Windows-doelapparaat, zoals een scherm of printer, zodat een ingang naar de apparaatcontext (hDC) kan worden gemaakt met behulp van de functie CreateDC-. |
|
dwAspect |
Het aspect of de weergave van de gegevens die moeten worden weergegeven; kan de volledige inhoud, een miniatuurschets, een pictogram of opgemaakt zijn voor afdrukken. |
|
lindex |
Het deel van het aspect dat van belang is. De meest voorkomende waarde is -1, waarmee wordt aangegeven dat de hele weergave van belang is. Een index met basis nul moet worden gebruikt voor CFSTR_FILECONTENTS indeling. |
|
tijmd |
Het opslagmedium van de gegevens, dat wereldwijd geheugen, schijfbestand of een exemplaar van een van de gestructureerde opslaginterfaces van COM kan zijn. |