COleDataSource::OnRenderGlobalData
Chiamato dal framework per recuperare i dati nel formato specificato quando il supporto di archiviazione specificata è memoria globale.
virtual BOOL OnRenderGlobalData(
LPFORMATETC lpFormatEtc,
HGLOBAL* phGlobal
);
Parametri
lpFormatEtc
Punta alla struttura FORMATETC che specifica il formato in cui le informazioni richieste.phGlobal
Punti all'handle alla memoria globale in cui i dati devono essere restituiti.Se si non è ancora stato allocato, questo parametro può essere NULL.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Il formato specificato è uno precedentemente inserito in un oggetto COleDataSource mediante la funzione membro DelayRenderData per il rendering ritardato.l'implementazione predefinita di questa funzione restituisce semplicemente FALSE.
Se phGlobal è NULL, quindi nuovo HGLOBAL deve essere allocata e restituito in phGlobal.In caso contrario, HGLOBAL specificato da phGlobal deve essere inseriti i dati.La quantità di dati archiviati in HGLOBAL non deve superare le dimensioni correnti del blocco di memoria.Inoltre, il blocco non può essere ridistribuito in un tipo più grande.
Si tratta di un sottoponibile a override avanzato.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 si desidera gestire i supporti di archiviazione più, eseguire l'override OnRenderData.Se i dati sono in un file, oppure sono di dimensioni variabile, eseguire l'override OnRenderFileData.Per ulteriori informazioni sul rendering ritardato come gestito da MFC, vedere l'articolo oggetti dati e origini dati: modifica.
Per ulteriori informazioni, vedere la struttura e IDataObject::GetDataFORMATETC in Windows SDK*.*
Requisiti
Header: afxole.h
Vedere anche
Riferimenti
COleDataSource::DelayRenderData
COleDataSource::DelayRenderFileData