COleControl::OnRenderData

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 obiekt formantu, używając funkcji członek DelayRenderData lub DelayRenderFileData dla 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 żądanego formatu jest CF_METAFILEPICT lub format ustaw właściwość trwały, domyślna implementacja renderuje odpowiednich danych i zwraca wartość różną od zera. W przeciwnym przypadku zwraca 0 i nie robi nic.

Jeśli lpStgMedium-gt; tymed jest TYMED_NULL, STGMEDIUM powinny być przydzielane i wypełniony jako określone przez lpFormatEtc - > tymed. Jeśli nie TYMED_NULL, STGMEDIUM powinna być wypełniona miejsce z danymi.

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 temat struktur FORMATETC i STGMEDIUM w dokumentacji OLE.

Omówienie COleControl |nbsp; Klasa członków | Wykres hierarchii

Zobacz też COleControl::OnRenderFileData, COleControl::OnRenderGlobalData

Index