Udostępnij za pośrednictwem


COleServerItem::OnRenderGlobalData

Wywołana przez pobieranie danych w określonym formacie określony nośnik jest w globalnej pamięci RAM.

virtual BOOL OnRenderGlobalData( 
   LPFORMATETC lpFormatEtc, 
   HGLOBAL* phGlobal  
);

Parametry

  • lpFormatEtc
    Wskazuje na FORMATETC Struktura określająca format, w którym jest wymagane informacje.

  • phGlobal
    Punkty do dojścia do globalnej pamięci, w której dane są zwracane.Jeśli brak pamięci została przydzielona, ten parametr może być NULL.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Określony format jest jedną z wcześniej umieszczone w COleDataSource obiektu za pomocą DelayRenderData Członkowskich funkcji renderowania opóźnione.Domyślna implementacja ta funkcja zwraca po prostu FALSE.

Jeśli phGlobal jest NULL, następnie nowy HGLOBAL powinny być przydzielane i zwracane w phGlobal.W przeciwnym razie HGLOBAL określonej przez phGlobal powinna być wypełniona danych.Ilość danych jest umieszczone w HGLOBAL nie może przekraczać bieżący rozmiar bloku pamięci.Ponadto nie powtórnie przydzielone blok większy rozmiar.

Jest to zaawansowane NotOverridable.Zastąpić dane w formacie żądanej i średni tej funkcji.W zależności od danych można zastąpić jedną z wersji tej funkcji w zamian.Jeśli chcesz obsługiwać wielu nośnikach zastąpić OnRenderData.Jeśli dane w pliku, lub wielkości zmiennej, należy zastąpić OnRenderFileData.

Aby uzyskać więcej informacji, zobacz Metoda IDataObject::GetData i FORMATETC w Windows SDK.

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa COleServerItem

Diagram hierarchii

COleServerItem::OnRenderData