COleDataSource::OnRenderGlobalData

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

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.

phGlobal

Punkty do dojścia do globalnej pamięci, w której dane są zwracane. Gdy jeden nie jeszcze został przydzielony, ten parametr może być NULL.

Uwagi

Wywoływany przez ram w celu pobrania danych w określonym formacie, gdy określony nośnik jest globalnej pamięci. Określony format jest jednym wcześniej umieszczone w obiekcie COleDataSource przy użyciu funkcji członek DelayRenderData dla renderowania opóźnione. Domyślna implementacja tej funkcji po prostu zwraca wartość FALSE.

Jeśli phGlobal ma wartość NULL, następnie nowy HGLOBAL należy przydzielonych i zwracane w phGlobal. W przeciwnym razie HGLOBAL określonej przez phGlobal powinna być wypełniona danych. Ilość danych umieszczonych w HGLOBAL nie może przekraczać bieżący rozmiar bloku pamięci. Ponadto bloku nie zostanie przyznana o większym rozmiarze.

To jest zaawansowanym wykonać. Zastąpić tę funkcję do dostarczania 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 chcesz obsłużyć wiele nośników, zastąpić OnRenderData. Jeśli dane w pliku lub wielkości zmiennej, należy zastąpić OnRenderFileData. Aby uzyskać więcej informacji na temat opóźnione renderowania, jak obsługiwane przez MFC, zobacz artykuł obiekty danych i źródeł danych: manipulowanie w Visual C++ Programmer's Guide.

Aby uzyskać więcej informacji, zobacz struktura FORMATETC i Metoda IDataObject::GetData w OLE 2 Programmer's Reference, Volume 1.

Omówie&nie COleDataSource |nbsp; Klasa członków | Wykres hierarchii

Zobacz też COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderData, COleDataSource::OnRenderFileData, COleDataSource::OnSetData

Index