IQuickActivateImpl, classe
Cette classe combine l’initialisation du contrôle des conteneurs en un seul appel.
Important
Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.
Syntaxe
template <class T>
class ATL_NO_VTABLE IQuickActivateImpl : public IQuickActivate
Paramètres
T
Votre classe, dérivée de IQuickActivateImpl
.
Membres
Méthodes publiques
Nom | Description |
---|---|
IQuickActivateImpl ::GetContentExtent | Récupère la taille d’affichage actuelle d’un contrôle en cours d’exécution. |
IQuickActivateImpl ::QuickActivate | Effectue l’initialisation rapide des contrôles en cours de chargement. |
IQuickActivateImpl ::SetContentExtent | Informe le contrôle de la quantité d’espace d’affichage affectée par le conteneur. |
Notes
L’interface IQuickActivate permet aux conteneurs d’éviter les retards lors du chargement des contrôles en combinant l’initialisation dans un seul appel. La QuickActivate
méthode permet au conteneur de passer un pointeur à une structure QACONTAINER qui contient des pointeurs vers toutes les interfaces dont le contrôle a besoin. Au retour, le contrôle transmet un pointeur à une structure QACONTROL qui contient des pointeurs vers ses propres interfaces, qui sont utilisées par le conteneur. La classe IQuickActivateImpl
fournit une implémentation par défaut et IQuickActivate
implémente en IUnknown
envoyant des informations à l’appareil de vidage dans les builds de débogage.
Didacticiel ATL sur les articles connexes, création d’un projet ATL
Hiérarchie d'héritage
IQuickActivate
IQuickActivateImpl
Spécifications
En-tête : atlctl.h
IQuickActivateImpl ::GetContentExtent
Récupère la taille d’affichage actuelle d’un contrôle en cours d’exécution.
STDMETHOD(GetContentExtent)(LPSIZEL pSize);
Notes
La taille est destinée à un rendu complet du contrôle et est spécifiée dans les unités HIMETRIC.
Consultez IQuickActivate ::GetContentExtent dans le Kit de développement logiciel (SDK) Windows.
IQuickActivateImpl ::QuickActivate
Effectue l’initialisation rapide des contrôles en cours de chargement.
STDMETHOD(QuickActivate)(
QACONTAINER* pQACont,
QACONTROL* pQACtrl);
Notes
La structure contient des pointeurs vers les interfaces nécessaires par le contrôle et les valeurs de certaines propriétés ambiantes. Lors du retour, le contrôle transmet un pointeur à une structure QACONTROL qui contient des pointeurs vers ses propres interfaces requises par le conteneur et des informations d’état supplémentaires.
Consultez IQuickActivate ::QuickActivate dans le Kit de développement logiciel (SDK) Windows.
IQuickActivateImpl ::SetContentExtent
Informe le contrôle de la quantité d’espace d’affichage affectée par le conteneur.
STDMETHOD(SetContentExtent)(LPSIZEL pSize);
Notes
La taille est spécifiée dans les unités HIMETRIC.
Consultez IQuickActivate ::SetContentExtent dans le Kit de développement logiciel (SDK) Windows.