IViewObjectExImpl, classe
Cette classe implémente IUnknown et fournit des implémentations par défaut des interfaces d' IViewObject, d' IViewObject2, et d' IViewObjectEx .
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans Windows Runtime.
template<
class T
>
class ATL_NO_VTABLE IViewObjectExImpl :
public IViewObjectEx
Paramètres
- T
Votre classe, dérivée de IViewObjectExImpl.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Dessine une représentation du contrôle dans un contexte de périphérique. |
|
Gèle la représentation effectuée d'un contrôle afin qu'il ne change pas avant Unfreeze. L'implémentation ATL retourne E_NOTIMPL. |
|
Extrait une connexion existante de récepteur de notifications sur le contrôle, le cas échéant. |
|
Retourne la palette logique utilisée par le contrôle pour le dessin. L'implémentation ATL retourne E_NOTIMPL. |
|
Extrait la taille d'affichage du contrôle en unités HIMETRIC (0,01 millimètres par unité) de la donnée membre de classe de contrôle CComControlBase::m_sizeExtent. |
|
Fournit des indications de dimensionnement du conteneur de cet objet à utiliser comme l'utilisateur redimensionne la. |
|
Retourne un rectangle qui décrivent un aspect de dessin demandé. L'implémentation ATL retourne E_NOTIMPL. |
|
Informations de retour sur l'opacité de l'objet et les aspects de dessin sont pris en charge. |
|
Contrôle si le point spécifié dans le rectangle spécifié et retourne une valeur de HITRESULT dans pHitResult. |
|
Vérifie si le rectangle de l'affichage du contrôle se superpose tout point dans le rectangle spécifié d'emplacement et retourne une valeur de HITRESULT dans pHitResult. |
|
Installation via une connexion entre le contrôle et un récepteur de notifications par conséquent il peut annoncer le récepteur sur les modifications de la vue du contrôle. |
|
Dégèle la représentation effectuée du contrôle. L'implémentation ATL retourne E_NOTIMPL. |
Notes
Les interfaces d' IViewObject, d' IViewObject2, et d' IViewObjectEx permettent à un contrôle d'afficher directement, et de créer et gérer un récepteur de notifications pour informer le conteneur de modifications dans l'affichage. L'interface d' IViewObjectEx fournit la prise en charge des fonctionnalités de contrôle étendues telles que le dessin sans scintillement, les contrôles non rectangulaires et transparent, et le test d'atteinte (par exemple, déterminent l'espacement un clic de souris doit être considérée sur le contrôle.) La classe IViewObjectExImpl fournit une implémentation par défaut de ces interfaces et implémente IUnknown en envoyant des informations à l'unité de vidage dans les versions debug.
Hiérarchie d'héritage
IViewObjectEx
IViewObjectExImpl
Configuration requise
Header: atlctl.h