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


COleServerItem::OnDrawEx

Вызываемый платформой для всего документа.

virtual BOOL OnDrawEx( 
   CDC* pDC, 
   DVASPECT nDrawAspect, 
   CSize& rSize  
);

Параметры

  • pDC
    Указатель на объект CDC, на котором выполняется отрисовка элемента. Контроллер домена автоматически подключиться к контроллеру домена атрибута, поэтому можно вызывать функции атрибута, хотя это сделал бы устройство- специфичные метафайла.

  • nDrawAspect
    Значение из перечисления DVASPECT. Этот параметр может иметь любой из следующих значений:

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

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

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

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

  • rSize
    Размер элемента в единицах HIMETRIC.

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

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

Заметки

Реализация по умолчанию вызывает метод OnDraw при DVASPECT равно DVASPECT_CONTENT; в противном случае она завершается ошибкой.

Переопределить эту функцию для предоставления сведений о представления для аспектов за исключением DVASPECT_CONTENT, как DVASPECT_ICON или DVASPECT_THUMBNAIL.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleServerItem

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

COleServerItem::OnDraw