COleServerItem::OnRenderData
Aufgerufen durch das Framework, um Daten im angegebenen Format abzurufen.
virtual BOOL OnRenderData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium
);
Parameter
lpFormatEtc
Zeigt auf die FORMATETC-Struktur, die das Format angibt, in dem Informationen angefordert werden.lpStgMedium
zeigt auf eine STGMEDIUM-Struktur, in der die Daten zurückgegeben werden sollen.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Das angegebene Format ist eines, das zuvor in das COleDataSource-Objekt mithilfe der DelayRenderData oder DelayRenderFileData-Memberfunktion für verzögertes Rendering platziert wird. Die Standardimplementierung von diesem Funktionsaufrufe OnRenderFileData oder OnRenderGlobalData bzw. wenn das angegebene Speichermedium entweder eine Datei oder Arbeitsspeicher ist. Wenn keines dieser Formate angegeben wird, gibt die Standardimplementierung 0 zurück und Auswirkungen.
Wenn >tymed lpStgMedium- ist TYMED_NULL, STGMEDIUM, zugeordnet und gefüllt, wenn wie angegeben, durch lpFormatEtc->tymed. Wenn nicht TYMED_NULL, STGMEDIUM an der Stelle mit Daten gefüllt wird.
Dies ist ein erweitertes schreibbar gekennzeichnet. Überschreiben Sie diese Funktion, um die Daten im angeforderten Format und im Medium bereitzustellen. Je nach den Daten sollten Sie eine der anderen Versionen dieser Funktion stattdessen überschreiben. Wenn die Daten klein und an Größe behoben werden, überschreiben Sie OnRenderGlobalData. Wenn die Daten in einer Datei oder sind von der variablen Größe sind, überschreiben Sie OnRenderFileData.
Weitere Informationen finden Sie unter IDataObject::GetData, STGMEDIUM, FORMATETC und TYMED in Windows SDK.
Anforderungen
Header: afxole.h