virtuelle BOOL OnRenderGlobalData ( LPFORMATETC LpFormatEtc, HGLOBAL * PhGlobal );
Rückgabewert
Ungleich NULL, wenn erfolgreich; andernfalls 0.
Parameter
lpFormatEtc
Verweist auf die Angabe des Formats, in dem Informationen angefordert wird, FORMATETC -Struktur.
phGlobal
Verweist auf ein Handle für den globalen Speicher, in dem die Daten zurückgegeben werden soll. Wenn kein Arbeitsspeicher zugewiesen wurde, kann dieser Parameter NULL sein.
Bemerkungen
Um Daten im angegebenen Format abzurufen, wenn das angegebene Speichermedium globalen Speicher ist aufgerufen. Das angegebene Format ist eine zuvor in das Control-Objekt mithilfe der DelayRenderData -Memberfunktion für das verzögerte Rendering platziert. Die Standardimplementierung dieser Funktion gibt einfach FALSE zurück.
Wenn PhGlobal NULList, dann eine neue HGLOBAL zugeteilt und in PhGlobalzurückgegeben. Andernfalls sollte die HGLOBAL festgelegten PhGlobal mit Daten gefüllt werden. Die Menge der Daten in die HGLOBAL platziert überschreiten die aktuelle Größe des Speicherblocks nicht. Darüber hinaus kann nicht der Block auf eine größere Größe zugeteilt.
Ü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 Sie mehrere Speichermedien behandeln möchten, überschreiben Sie die OnRenderData. Wenn Ihre Daten in eine Datei oder Variable Größe ist, außer Kraft setzen Sie OnRenderFileData.
Weitere Informationen finden Sie unter die FORMATETC -Struktur in der OLE-Dokumentation.
Übersicht über die COleControl |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;COleControl::OnRenderFileData, COleControl::OnRenderData