wirtualne BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );
Wartość zwracany
Niezerowa, jeśli kończy się pomyślnie; inny sposób 0.
Parametry
lpFormatEtc
Punkty do struktura FORMATETC określając format, w którym złożono wniosek o informacje.
lpStgMedium
Punkty do struktury STGMEDIUM , w której dane są zwracane.
Uwagi
Wywoływany przez ram w celu pobrania danych w określonym formacie. Określony format jest jednym wcześniej umieszczone w obiekcie COleDataSource przy użyciu funkcji członek DelayRenderData lub DelayRenderFileData do renderowania opóźnione. Domyślna implementacja tej funkcji wymaga OnRenderFileData lub OnRenderGlobalData, odpowiednio, jeśli podany nośnik jest plik lub pamięci. Jeśli żadna z tych formatów nie jest podany, domyślna implementacja zwraca 0 i nie robi nic.
Jeśli lpStgMedium- BT;tymed jest TYMED_NULL, STGMEDIUM powinna przydzielona i wypełniony jako określone przez lpFormatEtc - > tymed. Jeśli nie TYMED_NULL, STGMEDIUM powinna być wypełniona miejsce z danymi.
To jest zaawansowanym wykonać. Zastąpić tę funkcję do dostarczenia danych żądanego formatu i średniej. W zależności od danych można zastąpić jednym z pozostałych wersji tej funkcji w zamian. Jeśli dane są małe i stałym rozmiarze, należy zastąpić OnRenderGlobalData. Jeśli dane w pliku lub o zmiennym rozmiarze, zastąpić OnRenderFileData.
Aby uzyskać więcej informacji, zobacz Metoda IDataObject::GetData, STGMEDIUM, FORMATETC., i TYMED OLE 2 Programmer's Reference, Volume 1.
Omówie&nie COleServerItem |nbsp; Klasa członków | Wykres hierarchii
Zobacz też COleServerItem::OnRenderFileData