Sdílet prostřednictvím


Třída IViewObjectExImpl

Tato třída implementuje IUnknown a poskytuje výchozí implementace IViewObject, IViewObject2, a IViewObjectEx rozhraní.

Důležitá poznámkaDůležité

Tato třída a jeho členy nelze použít v aplikacích, které v .

template< 
class T  
> 
class ATL_NO_VTABLE IViewObjectExImpl : 
public IViewObjectEx

Parametry

  • T
    Vaší třídy odvozené z IViewObjectExImpl .

Členy

Veřejné metody

Název

Description

IViewObjectExImpl::Draw

Nakreslí znázornění ovládacího prvku do kontextu zařízení.

IViewObjectExImpl::Freeze

Zamrzne nakreslené reprezentace ovládacího prvku tak, aby se nezmění, dokud Unfreeze .Vrátí provádění ATL E_NOTIMPL.

IViewObjectExImpl::GetAdvise

Načte existující připojení poradní jímky na ovládací prvek, pokud existuje.

IViewObjectExImpl::GetColorSet

Vrátí logickou palety používané pro kreslení.Vrátí provádění ATL E_NOTIMPL.

IViewObjectExImpl::GetExtent

Velikost zobrazení ovládacího prvku v jednotkách HIMETRIC (0,01 milimetru za jednotku) získá z ovládacího prvku třídy datový člen CComControlBase::m_sizeExtent.

IViewObjectExImpl::GetNaturalExtent

Obsahuje tipy pro změnu velikosti z kontejneru objektu používat jako uživatel změní její velikost.

IViewObjectExImpl::GetRect

Vrátí obdélník popisující požadované aspekt výkresu.Vrátí provádění ATL E_NOTIMPL.

IViewObjectExImpl::GetViewStatus

Vrátí informace o krytí objektu a jaké aspekty výkresu jsou podporovány.

IViewObjectExImpl::QueryHitPoint

Zjistí-li zadaný bod je zadaný obdélník a vrátí HITRESULT hodnotu v pHitResult .

IViewObjectExImpl::QueryHitRect

Zkontroluje, zda obdélníku zobrazení ovládacího prvku překrývá libovolný bod v zadaném umístění obdélníku a vrátí HITRESULT hodnotu v pHitResult .

IViewObjectExImpl::SetAdvise

Nastaví připojení mezi řízení a jímky poradenství tak může být jímka upozornění na změny v zobrazení ovládacího prvku.

IViewObjectExImpl::Unfreeze

Zruší ukotvení nakreslené reprezentace ovládacího prvku.Vrátí provádění ATL E_NOTIMPL.

Poznámky

IViewObject, IViewObject2, a IViewObjectEx rozhraní umožňují řízení sám přímo, zobrazení a k vytváření a správě jímky poradenství oznámit kontejneru změny v zobrazení ovládacího prvku.IViewObjectEx rozhraní poskytuje podporu pro funkce rozšířeného ovládacího prvku jako výkres bez blikání, transparentní a obdélníkový ovládací prvky a přístupů testování (například jak zavřít klepnutím myší musí být považovány za ovládání).Třída IViewObjectExImpl poskytuje výchozí provádění těchto rozhraní a implementuje IUnknown odesláním informací výpis stavu vytvoří zařízení v ladění.

Hierarchii dědičnosti

IViewObjectEx

IViewObjectExImpl

Požadavky

Záhlaví: atlctl.h

Viz také

Úkoly

Vytváření projektu knihovny ATL

Referenční dokumentace

Třída CComControl

ActiveX Controls Interfaces

Tutoriál knihovny ATL (Active Template Library)

Další zdroje

Přehled třídy ATL