Partilhar via


CComControlBase::InPlaceActivate

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

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

Parâmetros

  • iVerb
    Avalie indicar a ação a ser executada por IOleObjectImpl::DoVerb.

  • prcPosRect
    Posição do ponteiro controle no lugar.

Valor de retorno

Um dos valores padrão do HRESULT.

Comentários

Antes de ativação, esse método verifique se o controle possui um site de cliente, verifica quanto de controle é visível, e obtém o controle local na janela pai.Depois que o controle está ativado, esse método ativa a interface do usuário do controle e informa o recipiente para tornar o controle visível.

Esse método também recupera um ponteiro de IOleInPlaceSite, da interface de IOleInPlaceSiteEx, ou de IOleInPlaceSiteWindowless para o controle e o armazena em CComControlBase::m_spInPlaceSitemembro de dados da classe do controle.Os membros CComControlBase::m_bInPlaceSiteEx, CComControlBase::m_bWndLess, CComControlBase::m_bWasOnceWindowless, e CComControlBase::m_bNegotiatedWnd de dados da classe do controle são definidos como true conforme apropriado.

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe de CComControlBase