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


COleServerItem::OnSetExtent

Вызываемый платформой, чтобы сообщить OLE элементом, сколько места доступно ее в документе контейнера.

virtual BOOL OnSetExtent( 
   DVASPECT nDrawAspect, 
   const CSize& size  
);

Параметры

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

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

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

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

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

  • size
    Структура CSize указав новый размер OLE элемента.

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

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

Заметки

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleServerItem

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

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent