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.

Siehe auch

CComControl-Klasse
Klassenübersicht