Partilhar via


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.

Confira também

Classe CComControl
Visão geral da aula