Classe IQuickActivateImpl
Questa classe combina l'inizializzazione del controllo dei contenitori in una singola chiamata.
Importante
Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.
Sintassi
template <class T>
class ATL_NO_VTABLE IQuickActivateImpl : public IQuickActivate
Parametri
T
Classe derivata da IQuickActivateImpl
.
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
IQuickActivateImpl::GetContentExtent | Recupera le dimensioni di visualizzazione correnti per un controllo in esecuzione. |
IQuickActivateImpl::QuickActivate | Esegue un'inizializzazione rapida dei controlli caricati. |
IQuickActivateImpl::SetContentExtent | Informa il controllo della quantità di spazio di visualizzazione assegnato al contenitore. |
Osservazioni:
L'interfaccia IQuickActivate consente ai contenitori di evitare ritardi durante il caricamento dei controlli combinando l'inizializzazione in una singola chiamata. Il QuickActivate
metodo consente al contenitore di passare un puntatore a una struttura QACONTAINER che contiene puntatori a tutte le interfacce necessarie per il controllo. Al ritorno, il controllo passa un puntatore a una struttura QACONTROL che contiene puntatori alle proprie interfacce, usate dal contenitore. La classe IQuickActivateImpl
fornisce un'implementazione predefinita di IQuickActivate
e implementa inviando informazioni al dispositivo di dump nelle compilazioni IUnknown
di debug.
Esercitazione su ATL per articoli correlati, creazione di un progetto ATL
Gerarchia di ereditarietà
IQuickActivate
IQuickActivateImpl
Requisiti
Intestazione: atlctl.h
IQuickActivateImpl::GetContentExtent
Recupera le dimensioni di visualizzazione correnti per un controllo in esecuzione.
STDMETHOD(GetContentExtent)(LPSIZEL pSize);
Osservazioni:
Le dimensioni sono relative a un rendering completo del controllo e sono specificate nelle unità HIMETRIC.
Vedi IQuickActivate::GetContentExtent in Windows SDK.
IQuickActivateImpl::QuickActivate
Esegue un'inizializzazione rapida dei controlli caricati.
STDMETHOD(QuickActivate)(
QACONTAINER* pQACont,
QACONTROL* pQACtrl);
Osservazioni:
La struttura contiene puntatori alle interfacce necessarie per il controllo e i valori di alcune proprietà di ambiente. Al termine, il controllo passa un puntatore a una struttura QACONTROL che contiene puntatori alle proprie interfacce richieste dal contenitore e informazioni aggiuntive sullo stato.
Vedi IQuickActivate::QuickActivate in Windows SDK.
IQuickActivateImpl::SetContentExtent
Informa il controllo della quantità di spazio di visualizzazione assegnato al contenitore.
STDMETHOD(SetContentExtent)(LPSIZEL pSize);
Osservazioni:
Le dimensioni sono specificate in unità HIMETRIC.
Vedi IQuickActivate::SetContentExtent in Windows SDK.