COleDataSource::OnRenderData

віртуальний BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

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

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

Параметри

lpFormatEtc

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

lpStgMedium

Вказує на STGMEDIUM структури даних, щоб повернути.

Зауваження

Називається рамки для отримання даних у вказаному форматі. Указаний формат є одним раніше, поміщені в COleDataSource об'єкт за допомогою DelayRenderData або DelayRenderFileData член функції для затримки візуалізації. За замовчуванням реалізація цієї функції буде називати OnRenderFileData або OnRenderGlobalData , якщо надано носія або файлу або пам'яті, відповідно. Якщо жоден з цих форматів поставляються, за замовчуванням реалізація буде повернутися 0 і нічого не робити. Більш докладну інформацію про затримки візуалізації як обробляється MFC, перегляньте статтю даних об'єктів і джерел даних: маніпуляції в Visual C++ програміста керівництво.

Якщо lpStgMedium- gt;тип носія є TYMED_NULL, STGMEDIUM повинна бути виділена і заповнені, як зазначено в lpFormatEtc - > тип носія. Якщо це не TYMED_NULL, STGMEDIUM повинна бути заповнена у місці з даними.

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

Докладніше, перегляньте статтю на STGMEDIUM і FORMATETC структури, у тип нумерації Тип НОСІЯ , і IDataObject::GetData у на OLE 2 програміста посилання, Том 1.

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

Дивіться також COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData

Index