COleDataSource::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 werden OnRenderFileData oder OnRenderGlobalData aufrufen, wenn das angegebene Speichermedium entweder eine Datei oder im Arbeitsspeicher, ist. Wenn keines dieser Formate angegeben werden, wird die Standardimplementierung geben 0 zurück, und nichts tun. Weitere Informationen über die verzögerte Darstellung wie von MFC verarbeitet, finden Sie im Artikel Datenobjekte und Datenquellen: Manipulation im Visual C++ Programmer's Guide.

Wenn LpStgMedium- Gt;TYMED ist TYMED_NULL, der STGMEDIUM zugeordnet und gemäß gefüllt werden LpFormatEtc - > Tymed. Wenn es nicht TYMED_NULList, sollte die STGMEDIUM mit Daten gefüllt werden.

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

COleDataSource ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;Wie, DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData

Index