Partilhar via


IOleObjectImpl::DoVerbInPlaceActivate

Executa o controle e instala sua janela, mas não instala a interface de usuário do controle.

HRESULT DoVerbInPlaceActivate(
   LPCRECT prcPosRect,
   HWND /* hwndParent */
);

Parâmetros

  • prcPosRec
    [in] Ponteiro para o retângulo no contêiner quer o controle para desenhar em.

  • hwndParent
    [in] Identificador da janela que contém o controle.Não usado na implementação ATL.

Valor de retorno

Um do padrão HRESULT valores.

Comentários

Ativa o controle no lugar chamando CComControlBase::InPlaceActivate.A menos que dados de membro m_bWindowOnly é TRUE, DoVerbInPlaceActivate primeira tenta ativar o controle sistema autônomo um controle sem janelas (possível somente se o contêiner suporta IOleInPlaceSiteWindowless).Se isso falhar, a função tenta ativar o controle com recursos estendidos (possíveis somente se o contêiner suporta IOleInPlaceSiteEx).Se isso falhar, a função tenta ativar o controle com nenhuma recursos estendidos (possíveis somente se o contêiner suporta IOleInPlaceSite).Se a ativação for bem-sucedida, a função notifica o contêiner que foi ativado o controle.

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly

Outros recursos

IOleObjectImpl membros