Partager via


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.

Voir aussi

CComControl, classe
Vue d’ensemble de la classe