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


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