Partilhar via


CComControlBase::InPlaceActivate

Faz com que o controle para fazer a transição do estado de inativo para qualquer estado o verbo em iVerb indica.

HRESULT InPlaceActivate(
   LONG iVerb,
   const RECT* prcPosRect = NULL 
);

Parâmetros

  • iVerb
    Valor que indica a ação a ser executada por IOleObjectImpl::DoVerb.

  • prcPosRect
    Ponteiro para a posição do controle no local.

Valor de retorno

Um dos valores HRESULT padrão.

Comentários

Antes da ativação, esse método verifica o controle tem um site do cliente, verifica quanto do controle é visível e obtém a localização do controle na janela pai.Depois que o controle for ativado, esse método ativa a interface de usuário do controle e informa o contêiner para tornar visível o controle.

Esse método também recupera um IOleInPlaceSite, IOleInPlaceSiteEx, or IOleInPlaceSiteWindowless ponteiro de interface para o controle e o armazena no dados de membro CComControlBase::m_spInPlaceSite.O controle classe dados membros CComControlBase::m_bInPlaceSiteEx, CComControlBase::m_bWndLess, CComControlBase::m_bWasOnceWindowless, and CComControlBase::m_bNegotiatedWnd são conjunto sistema autônomo true conforme apropriado.

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe CComControlBase

Outros recursos

CComControlBase membros