COleControl::OnRenderData
Chiamato dal framework per recuperare i dati nel formato specificato.
virtual BOOL OnRenderData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium
);
Parametri
lpFormatEtc
Punta alla struttura FORMATETC che specifica il formato in cui le informazioni richieste.lpStgMedium
Punta a una struttura STGMEDIUM in cui i dati devono essere restituiti.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Il formato specificato è uno precedentemente inserito in un oggetto controllo mediante le funzioni membro DelayRenderFileData o DelayRenderData per il rendering ritardato.L'implementazione predefinita di questa funzione chiama OnRenderFileData o OnRenderGlobalData, rispettivamente, se il supporto di archiviazione fornito un file o memoria.Se il formato richiesto è CF_METAFILEPICT o il formato persistente set della proprietà, l'implementazione predefinita esegue il rendering dei dati appropriati e restituisce diverso da zero.In caso contrario, restituisce 0 e non esegue alcuna operazione.
Se lpstgmedium->tymed è TYMED_NULL, STGMEDIUM deve essere allocata e riempito come specificato da lpformatetc->tymed da.Se non TYMED_NULL, STGMEDIUM deve essere compilato sul posto di dati.
Eseguire l'override di questa funzione per fornire i dati nel formato e il supporto necessari.A seconda dei dati, è possibile eseguire l'override di una delle altre versioni della funzione.Se i dati sono rapidi e impostare la dimensione, eseguire l'override OnRenderGlobalData.Se i dati sono in un file, oppure sono di dimensioni variabile, eseguire l'override OnRenderFileData.
Per ulteriori informazioni, vedere le strutture STGMEDIUM e FORMATETC in Windows SDK.
Requisiti
Header: afxctl.h