COleControl::OnRenderData

virtuelle BOOL OnRenderData ( LPFORMATETC LpFormatEtc, LPSTGMEDIUM LpStgMedium );

Rückgabewert

Ungleich NULL, wenn erfolgreich; andernfalls 0.

Parameter

lpFormatEtc

Verweist auf die Angabe des Formats, in dem Informationen angefordert wird, FORMATETC -Struktur.

lpStgMedium

Verweist auf eine STGMEDIUM -Struktur, in der die Daten zurückgegeben werden soll,.

Bemerkungen

Zum Abrufen von Daten im angegebenen Format aufgerufen. Das angegebene Format ist eine zuvor in das Control-Objekt mit Hilfe der Memberfunktionen DelayRenderData oder DelayRenderFileData für das verzögerte Rendering platziert. Die Standardimplementierung dieser Funktion ruft OnRenderFileData oder OnRenderGlobalData, bzw., wenn das angegebene Speichermedium entweder eine Datei oder im Arbeitsspeicher ist. Wenn das angeforderte Format CF_METAFILEPICT oder die persistent-Eigenschaft festgelegten Format ist, wird die Standardimplementierung rendert die entsprechenden Daten und ungleich NULL zurückgibt. Andernfalls gibt 0 zurück, und nichts.

Wenn LpStgMedium-Gt; Tymed TYMED_NULList, sollten Sie die STGMEDIUM zugeordnet und gefüllt wie angegeben durch LpFormatEtc - > Tymed. Wenn nicht TYMED_NULL, die STGMEDIUM gefüllt werden mit den Daten.

Überschreiben Sie diese Funktion, um Ihre Daten im gewünschten Format und Medium. Je nach Ihrer Daten können Sie eine der anderen Versionen dieser Funktion stattdessen überschreiben. Wenn Ihre Daten klein und feste Größe ist, außer Kraft setzen Sie OnRenderGlobalData. Wenn Ihre Daten in eine Datei oder Variable Größe ist, außer Kraft setzen Sie OnRenderFileData.

Weitere Informationen finden Sie unter die Strukturen FORMATETC und STGMEDIUM in der OLE-Dokumentation.

Übersicht über die COleControl |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleControl::OnRenderFileData, COleControl::OnRenderGlobalData

Index