Classe IQuickActivateImpl
Essa classe combina a inicialização de controle de contêineres em uma única chamada.
Importante
Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.
Sintaxe
template <class T>
class ATL_NO_VTABLE IQuickActivateImpl : public IQuickActivate
Parâmetros
T
Sua classe, derivada de IQuickActivateImpl
.
Membros
Métodos públicos
Nome | Descrição |
---|---|
IQuickActivateImpl::GetContentExtent | Recupera o tamanho de exibição atual de um controle em execução. |
IQuickActivateImpl::QuickActivate | Executa a inicialização rápida dos controles que estão sendo carregados. |
IQuickActivateImpl::SetContentExtent | Informa o controle de quanto espaço de exibição o contêiner atribuiu a ele. |
Comentários
A interface IQuickActivate ajuda os contêineres a evitar atrasos ao carregar controles, combinando a inicialização em uma única chamada. O método QuickActivate
permite que o contêiner passe um ponteiro para uma estrutura QACONTAINER que contém ponteiros para todas as interfaces das quais o controle necessita. No retorno, o controle retorna um ponteiro para uma estrutura QACONTROL que contém ponteiros para as próprias interfaces, que são usadas pelo contêiner. A classe IQuickActivateImpl
fornece uma implementação padrão de IQuickActivate
e implementa IUnknown
enviando informações para o dispositivo de despejo em builds de depuração.
Artigos relacionados Tutorial da ATL, criando um projeto da ATL
Hierarquia de herança
IQuickActivate
IQuickActivateImpl
Requisitos
Cabeçalho: atlctl.h
IQuickActivateImpl::GetContentExtent
Recupera o tamanho de exibição atual de um controle em execução.
STDMETHOD(GetContentExtent)(LPSIZEL pSize);
Comentários
O tamanho é para uma renderização completa do controle e é especificado em unidades HIMETRIC.
Confira IQuickActivate::GetContentExtent no SDK do Windows.
IQuickActivateImpl::QuickActivate
Executa a inicialização rápida dos controles que estão sendo carregados.
STDMETHOD(QuickActivate)(
QACONTAINER* pQACont,
QACONTROL* pQACtrl);
Comentários
A estrutura contém ponteiros para interfaces das quais o controle necessita e os valores de algumas propriedades ambientais. Após o retorno, o controle passa um ponteiro para uma estrutura QACONTROL que contém ponteiros para as próprias interfaces que o contêiner requer, bem como informações de status adicionais.
Confira IQuickActivate::QuickActivate no SDK do Windows.
IQuickActivateImpl::SetContentExtent
Informa o controle de quanto espaço de exibição o contêiner atribuiu a ele.
STDMETHOD(SetContentExtent)(LPSIZEL pSize);
Comentários
O tamanho é especificado em unidades HIMETRIC.
Confira IQuickActivate::SetContentExtent no SDK do Windows.