Condividi tramite


COleDataSource::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 COleDataSource mediante la funzione membro DelayRenderFileData o DelayRenderData per il rendering ritardato. L'implementazione predefinita di questa funzione chiamerà rispettivamente OnRenderFileData o OnRenderGlobalData se il supporto di archiviazione fornito un file o memoria. Se nessuno di questi formati disponibili, quindi l'implementazione predefinita restituirà 0 e non eseguirà alcuna operazione. Per ulteriori informazioni sul rendering ritardato come gestito da MFC, vedere l'articolo oggetti dati e origini dati: modifica.

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.

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 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 FORMATETC e STGMEDIUM, il tipo di enumerazione TYMED e IDataObject::GetData in Windows SDK*.*

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe COleDataSource

Grafico delle gerarchie

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderFileData

COleDataSource::OnRenderGlobalData

COleDataSource::OnSetData