Прочитать на английском

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


COleClientItem::GetCachedExtent

Эта функция вызывается для получения размер OLE элемента.

BOOL GetCachedExtent(
   LPSIZE lpSize,
   DVASPECT nDrawAspect = (DVASPECT
)-1 
);

Параметры

  • lpSize
    Указатель на структуру SIZE или объекту CSize, которая будет получать данные о размере.

  • nDrawAspect
    Указывает аспект OLE элемента границы которого требуется извлечь.Возможные значения см. в разделе SetDrawAspect.

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

Ненулевой, если успешно; 0, если элемент OLE пустым.

Заметки

Эта функция предоставляет такие же сведения, как GetExtent.Однако можно вызвать GetCachedExtent для получения сведений об области памяти во время обработки других OLE обработчиков, как OnChange.Измерения в единицах MM_HIMETRIC.

Это возможно, поскольку GetCachedExtent использует интерфейс IViewObject2, а не использует интерфейс IOleObject для получения область данного элемента.COM-объект IViewObject2 кэширует данные, в области памяти, используемые в предыдущем вызове метода IViewObject::Draw.

Дополнительные сведения см. в разделе IViewObject2::GetExtent в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

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

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent