Classe di IViewObjectExImpl

Questa classe implementa IUnknown e fornisce le implementazioni predefinite delle interfacce IViewObject, IViewObject2e IViewObjectEx.

Nota importanteImportante

Questa classe e i relativi membri non possono essere utilizzati nelle applicazioni eseguite in Windows Runtime.

template<
class T 
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx

Parametri

  • T
    La classe, derivata da IViewObjectExImpl.

Membri

27ccyyyz.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

IViewObjectExImpl::Draw

Disegna una rappresentazione del controllo su un contesto di dispositivo.

IViewObjectExImpl::Freeze

Blocca la rappresentazione pull di un controllo in modo da non cambierà fino a Unfreeze.L'implementazione ATL restituisce E_NOTIMPL.

IViewObjectExImpl::GetAdvise

Recupera una connessione esistente consultiva il sink sul controllo, se presente.

IViewObjectExImpl::GetColorSet

Restituisce la tavolozza logica utilizzata dal controllo per disegnare.L'implementazione ATL restituisce E_NOTIMPL.

IViewObjectExImpl::GetExtent

Recupera le dimensioni di visualizzazione del controllo in unità di HIMETRIC (0,01 millimetri per unità) dal membro dati CComControlBase::m_sizeExtentdella classe del controllo.

IViewObjectExImpl::GetNaturalExtent

Vengono forniti suggerimenti di ridimensionamento dal contenitore dell'oggetto da utilizzare come utente lo ridimensiona.

IViewObjectExImpl::GetRect

Restituisce un rettangolo che descrive un aspetto disegno richiesto.L'implementazione ATL restituisce E_NOTIMPL.

IViewObjectExImpl::GetViewStatus

Restituisce informazioni dell'opacità dell'oggetto e che aspetti del disegno sono supportati.

IViewObjectExImpl::QueryHitPoint

Controllare se il punto specificato nel rettangolo specificato e restituisce un valore HITRESULT in pHitResult.

IViewObjectExImpl::QueryHitRect

Controlla se il rettangolo del controllo si sovrapponga qualsiasi punto del rettangolo specificato di posizione e restituire un valore HITRESULT in pHitResult.

IViewObjectExImpl::SetAdvise

L'installazione di una connessione tra il controllo e un sink di notifica pertanto il sink può essere informati sulle modifiche apportate alla visualizzazione del controllo.

IViewObjectExImpl::Unfreeze

Scongela la rappresentazione pull del controllo.L'implementazione ATL restituisce E_NOTIMPL.

Note

Le interfacce IViewObject, IViewObject2e IViewObjectEx consentono a un controllo per visualizzare direttamente e per creare e gestire un sink di notifica per notificare al contenitore delle modifiche nella visualizzazione del controllo.L'interfaccia IViewObjectEx fornisce il supporto per le funzionalità estese del controllo come disegnare senza sfarfallio, controlli non rettangolari e trasparenti e hit testing, ad esempio come la fine un clic del mouse deve essere necessario essere considerata nel controllo.La classe IViewObjectExImpl fornisce un'implementazione predefinita di queste interfacce e implementa IUnknown inviando le informazioni del dispositivo di dump nelle build di debug.

Gerarchia di ereditarietà

IViewObjectEx

IViewObjectExImpl

Requisiti

Header: atlctl.h

Vedere anche

Attività

Creazione di un progetto ATL

Riferimenti

Classe di CComControl

ActiveX Controls Interfaces

L'esercitazione ATL

Altre risorse

I cenni preliminari sulle classi ATL