Поделиться через


COleServerItem::OnGetExtent

Вызываемый платформой для получения размер в единицах, HIMETRIC OLE элемента.

virtual BOOL OnGetExtent(
   DVASPECT nDrawAspect,
   CSize& rSize 
);

Параметры

  • nDrawAspect
    Указывает аспект OLE элемента границы которого требуется извлечь.Этот параметр может иметь любой из следующих значений:

    • Элемент DVASPECT_CONTENT представлен таким образом, его можно указать как внедренный объект внутри контейнера.

    • Элемент DVASPECT_THUMBNAIL отображен в представлении "эскиза" для его отображения в средстве просмотра.

    • Элемент DVASPECT_ICON представлен значком.

    • Элемент DVASPECT_DOCPRINT представлен если он был напечатан с помощью команды печать из меню "Файл".

  • rSize
    Ссылка на объект, который осуществляет OLE CSize размер элемента.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Если приложение контейнера был записан с библиотеки Microsoft Foundation Class, то эта функция называется после вызова функции-члена GetExtent соответствующего объекта COleClientItem.Реализация по умолчанию не выполняет никаких действий.Ее следует реализовать.Переопределите эта функция если нужно выполнить специальную обработку при обработке запроса для размера OLE элемента.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleServerItem

Диаграмма иерархии

COleClientItem::Draw

COleClientItem::GetExtent