COleServerItem::OnRenderGlobalData

віртуальний BOOL OnRenderGlobalData ( LPFORMATETC lpFormatEtc, HGLOBAL * phGlobal );

Значення, яке повертається

Ненульовий, у разі успіху; в іншому випадку 0.

Параметри

lpFormatEtc

Вказує на FORMATETC структури, що визначає формат, в якому інформація запитується.

phGlobal

Пункту до дескриптор глобальної пам'яті дані, щоб повернути. Якщо немає пам'яті було виділено, цей параметр може бути NULL.

Зауваження

Називається рамки для отримання даних у вказаному форматі, коли вказаного носія глобальної пам'яті. Указаний формат є одним раніше, поміщені в COleDataSource об'єкт за допомогою функції DelayRenderData -члена для затримки візуалізації. За замовчуванням реалізація цієї функції просто повертає брехня.

Якщо phGlobal має значення NULL, потім новий HGLOBAL повинні бути виділені і повернувся в phGlobal. В іншому випадку, HGLOBAL , визначених phGlobal повинна бути заповнена з даними. Обсяг даних, які розміщені в HGLOBAL не повинна перевищувати Поточний розмір блоку пам'яті. Крім того, блок не можна перемістити до більшого розміру.

Це передові переналаштовуваною. Пересилити цю функцію, щоб надати дані по запитаний формат і середній. Залежно від ваших даних можна змінити одну з інших версій ця функція замість. Якщо ви хочете, щоб впоратися з декількома середовищ зберігання, перевизначити OnRenderData. Якщо дані у файл або змінної величини, перевизначити OnRenderFileData.

Докладніше, перегляньте статтю IDataObject::GetData і FORMATETC в OLE 2 програміста посилання, Том 1.

Огляд COleServerItemЧлени класу | Ієрархічна діаграма

Дивіться також COleServerItem::OnRenderData

Index