Classe di IViewObjectExImpl
Questa classe implementa IUnknown e fornisce le implementazioni predefinite delle interfacce IViewObject, IViewObject2e IViewObjectEx.
Importante |
---|
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
Metodi pubblici
Nome |
Descrizione |
---|---|
Disegna una rappresentazione del controllo su un contesto di dispositivo. |
|
Blocca la rappresentazione pull di un controllo in modo da non cambierà fino a Unfreeze.L'implementazione ATL restituisce E_NOTIMPL. |
|
Recupera una connessione esistente consultiva il sink sul controllo, se presente. |
|
Restituisce la tavolozza logica utilizzata dal controllo per disegnare.L'implementazione ATL restituisce E_NOTIMPL. |
|
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. |
|
Vengono forniti suggerimenti di ridimensionamento dal contenitore dell'oggetto da utilizzare come utente lo ridimensiona. |
|
Restituisce un rettangolo che descrive un aspetto disegno richiesto.L'implementazione ATL restituisce E_NOTIMPL. |
|
Restituisce informazioni dell'opacità dell'oggetto e che aspetti del disegno sono supportati. |
|
Controllare se il punto specificato nel rettangolo specificato e restituisce un valore HITRESULT in pHitResult. |
|
Controlla se il rettangolo del controllo si sovrapponga qualsiasi punto del rettangolo specificato di posizione e restituire un valore HITRESULT in pHitResult. |
|
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. |
|
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