Udostępnij za pośrednictwem


Klasa COleDataSource

Działa jako pamięci podręcznej, do którego aplikacja umieszcza dane będzie oferować podczas danych transfer operacji, takich jak Schowka lub operacji przeciągania i upuszczania.

class COleDataSource : public CCmdTarget

Członkowie

Publiczne konstruktory

Nazwa

Opis

COleDataSource::COleDataSource

Konstrukcje COleDataSource obiektu.

Metody publiczne

Nazwa

Opis

COleDataSource::CacheData

Oferuje danych w określonym formacie za pomocą STGMEDIUM struktury.

COleDataSource::CacheGlobalData

Oferuje danych w określonym formacie za pomocą HGLOBAL.

COleDataSource::DelayRenderData

Oferuje danych w określonym formacie, przy użyciu opóźnione renderowania.

COleDataSource::DelayRenderFileData

Oferuje danych w formacie określonym w CFile wskaźnik.

COleDataSource::DelaySetData

Wywołana dla każdego formatu obsługiwanego w OnSetData.

COleDataSource::DoDragDrop

Wykonuje operacje przeciągania i upuszczania ze źródłem danych.

COleDataSource::Empty

Opróżnia COleDataSource obiektu danych.

COleDataSource::FlushClipboard

Renderuje wszystkie dane do Schowka.

COleDataSource::GetClipboardOwner

Weryfikuje, że dane umieszczane w Schowku jest nadal istnieje.

COleDataSource::OnRenderData

Pobiera dane jako część opóźnione renderowania.

COleDataSource::OnRenderFileData

Pobiera dane do CFile jako część opóźnione renderowania.

COleDataSource::OnRenderGlobalData

Pobiera dane do HGLOBAL jako część opóźnione renderowania.

COleDataSource::OnSetData

Nazywane zastąpić dane w COleDataSource obiektu.

COleDataSource::SetClipboard

Miejsca COleDataSource obiektu w Schowku.

Uwagi

Można utworzyć bezpośrednio źródeł danych OLE.Alternatywnie COleClientItem i COleServerItem klasy tworzenia źródeł danych OLE w odpowiedzi na ich CopyToClipboard i DoDragDrop funkcji elementów członkowskich.Zobacz COleServerItem::CopyToClipboard krótki opis.Zastąpić OnGetClipboardData Członkowskich funkcji klienta elementu lub serwer element klasy dodać dodatkowe formaty Schowka do danych w źródle danych OLE utworzone dla CopyToClipboard lub DoDragDrop funkcji składowej.

W każdym przypadku, gdy chcesz przygotować transferu danych, należy utworzyć obiekt tej klasy i napełnić danych przy użyciu metody najbardziej odpowiedniej dla danych.Sposób dodaje się do źródła danych bezpośrednio dotyczy tego, czy dane są dostarczane natychmiast (natychmiastowe renderowania) lub na żądanie (opóźnione renderowania).Każdy format Schowka są dostarczania danych, przekazując formatu schowka do (i opcjonalnie FORMATETC struktury), call DelayRenderData.

Aby uzyskać więcej informacji na temat źródeł danych i transfer danych, zobacz artykuł obiekty danych i źródeł danych (OLE).Ponadto artykuł Tematy Schowka opisano mechanizm OLE Schowka.

Hierarchii dziedziczenia

CObject

CCmdTarget

COleDataSource

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa CCmdTarget

Diagram hierarchii

Klasa COleDataObject

Koncepcje

Próbki MFC HIERSVR

próbki MFC OCLIENT