Compartilhar via


IOleObjectImpl::DoVerbInPlaceActivate

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

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

Parâmetros

  • prcPosRec
    [in] um ponteiro ao retângulo o contêiner desejar que o controle para desenhar em.

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

Valor de retorno

Um dos valores padrão de HRESULT .

Comentários

Alterna o controle no lugar CComControlBase::InPlaceActivatechamando.A menos que o membro m_bWindowOnly de dados da classe do controle é Verdadeiro, DoVerbInPlaceActivate tenta primeiro ativar o controle como um controle sem janelas (possível somente se o contêiner suporta IOleInPlaceSiteWindowless).Se isso falhar, a função para ativar o controle com os recursos estendidos (possíveis somente se o contêiner suporta IOleInPlaceSiteEx).Se isso falhar, a função para ativar o controle sem os recursos estendidos (possíveis somente se o contêiner suporta IOleInPlaceSite).Se a ativação é bem-sucedida, a função notifica o contêiner que o controle foi ativado.

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe de IOleObjectImpl

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly