COleServerItem::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 die COleDataSource -Objekt unter Verwendung der Memberfunktion 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 keines dieser Formate angegeben wird, wird die Standardimplementierung gibt 0 zurück, und tut nichts.

Wenn LpStgMedium- Gt;TYMED ist TYMED_NULL, der STGMEDIUM sollten zugeteilt und gefüllt wie angegeben durch LpFormatEtc - > Tymed. Wenn nicht TYMED_NULL, die STGMEDIUM gefüllt werden mit den Daten.

Dies ist eine erweiterte überschreibbar. Ü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 IDataObject:: GetData, STGMEDIUM, FORMATETC, und TYMED in der OLE 2 Programmer's Reference, Volume 1.

COleServerItem ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleServerItem::OnRenderFileData

Index