
COleDataSource клас діє як кеш, в якому застосунок місця даних, що вона буде пропонувати під час даних передачі операцій, таких як буфер обміну або перетягнути і падіння операцій.
Ви можете створити джерел даних OLE безпосередньо. По черзі, COleClientItem і COleServerItem класи створення джерела даних OLE у відповідь на їх CopyToClipboard та DoDragDrop функцій-членів. Див COleServerItem::CopyToClipboard короткий опис. Змінити OnGetClipboardData функції члена ваш клієнт елемента або сервер елемент клас для додавання додаткових форматів буфера обміну до даних у джерелі даних OLE, створений для CopyToClipboard або DoDragDrop функції члена.
Кожного разу, коли ви хочете, щоб підготувати дані для передачі, ви повинні створити об'єкт даного класу і заповнити її за допомогою найбільш відповідним способом для даних. Так, як він вставляється в джерелі даних безпосередньо порушені чи дані додаються відразу (негайного надання) або на вимогу (затримка, надання). Для кожного буфера обміну формат, в якому ви надаєте дані за допомогою передавання формат буфера обміну для використання (і є обов'язковим FORMATETC структури), телефонуйте DelayRenderData.
Щоб отримати додаткові відомості про джерела даних і передачі даних, перегляньте статтю даних об'єктів і даних джерела (OLE). Крім того, у статті Буфер обміну розділи описує механізм OLE буфера.
# включити lt;afxole.h>
|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма
Зразкиnbsp; MFC зразок HIERSVR | MFC зразок OCLIENT
Дивіться також COleDataObject