IQuickActivateImpl-Klasse
Diese Klasse kombiniert die Steuerelementinitialisierung von Containern in einem einzigen Aufruf.
Wichtig
Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.
Syntax
template <class T>
class ATL_NO_VTABLE IQuickActivateImpl : public IQuickActivate
Parameter
T
Ihre Klasse, abgeleitet von IQuickActivateImpl
.
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
IQuickActivateImpl::GetContentExtent | Ruft die aktuelle Anzeigegröße für ein ausgeführtes Steuerelement ab. |
IQuickActivateImpl::QuickActivate | Führt eine schnelle Initialisierung von Steuerelementen durch, die geladen werden. |
IQuickActivateImpl::SetContentExtent | Informiert das Steuerelement darüber, wie viel Anzeigeraum dem Container zugewiesen wurde. |
Hinweise
Die IQuickActivate-Schnittstelle hilft Containern, Verzögerungen beim Laden von Steuerelementen zu vermeiden, indem die Initialisierung in einem einzelnen Aufruf kombiniert wird. Die QuickActivate
Methode ermöglicht es dem Container, einen Zeiger an eine QACONTAINER-Struktur zu übergeben, die Zeiger auf alle Schnittstellen enthält, die das Steuerelement benötigt. Beim Zurückgeben übergibt das Steuerelement einen Zeiger an eine QACONTROL-Struktur , die Zeiger auf seine eigenen Schnittstellen enthält, die vom Container verwendet werden. Klasse IQuickActivateImpl
bietet eine Standardimplementierung von IQuickActivate
und implementiert, indem Informationen in Debugbuilds IUnknown
an das Speicherabbildgerät gesendet werden.
Verwandte Artikel ATL-Lernprogramm, Erstellen eines ATL-Projekts
Vererbungshierarchie
IQuickActivate
IQuickActivateImpl
Anforderungen
Header: atlctl.h
IQuickActivateImpl::GetContentExtent
Ruft die aktuelle Anzeigegröße für ein ausgeführtes Steuerelement ab.
STDMETHOD(GetContentExtent)(LPSIZEL pSize);
Hinweise
Die Größe dient zum vollständigen Rendern des Steuerelements und wird in HIMETRIC-Einheiten angegeben.
Siehe "IQuickActivate::GetContentExtent " im Windows SDK.
IQuickActivateImpl::QuickActivate
Führt eine schnelle Initialisierung von Steuerelementen durch, die geladen werden.
STDMETHOD(QuickActivate)(
QACONTAINER* pQACont,
QACONTROL* pQACtrl);
Hinweise
Die Struktur enthält Zeiger auf Schnittstellen, die vom Steuerelement und den Werten einiger Umgebungseigenschaften benötigt werden. Wenn das Steuerelement zurückgegeben wird, übergibt das Steuerelement einen Zeiger an eine QACONTROL-Struktur , die Zeiger auf seine eigenen Schnittstellen enthält, die der Container benötigt, und zusätzliche Statusinformationen.
Siehe "IQuickActivate::QuickActivate " im Windows SDK.
IQuickActivateImpl::SetContentExtent
Informiert das Steuerelement darüber, wie viel Anzeigeraum dem Container zugewiesen wurde.
STDMETHOD(SetContentExtent)(LPSIZEL pSize);
Hinweise
Die Größe wird in HIMETRIC-Einheiten angegeben.
Siehe IQuickActivate::SetContentExtent im Windows SDK.