Condividi tramite


COleServerItem::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 nessuna memoria è stata allocata, 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, vedere IDataObject::GetData e FORMATETC in Windows SDK.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe di COleServerItem

Grafico della gerarchia

COleServerItem::OnRenderData