Compartilhar via


COleControl::OnWindowlessMessage

Chamado pela estrutura em resposta à solicitação de IOleInPlaceObjectWindowless::OnWindowMessage de um recipiente.

virtual BOOL OnWindowlessMessage(
   UINT msg,
   WPARAM wParam,
   LPARAM lParam,
   LRESULT* plResult 
);

Parâmetros

  • msg
    Identificador de mensagem como passado pelo windows.

  • wParam
    Como passado pelo windows.Especifica informações mensagem- adicional específica.O conteúdo de esse parâmetro depende do valor do parâmetro de msg .

  • lParam
    Como passado pelo windows.Especifica informações mensagem- adicional específica.O conteúdo de esse parâmetro depende do valor do parâmetro de msg .

  • plResult
    Código do resultado do windows.Especifica o resultado de processamento de mensagem e depende de mensagem enviada.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Comentários

Processa mensagens de janela para controles sem janelas.OnWindowlessMessage de COleControl deve ser usado para mensagens de janela que as mensagens do mouse e de mensagens do teclado.COleControl fornece SetCapture e SetFocus especificamente para obter o foco de captura de mouse e teclado para objetos VELHOS sem janelas.

Como os objetos sem janelas não têm uma janela, precisa um mecanismo de permitir que o contêiner despachar-lhes mensagens.Um objeto OLE sem janelas recebe mensagens de seu recipiente, com o método de OnWindowMessage na interface de IOleInPlaceObjectWindowless (uma extensão de IOleInPlaceObject para suporte sem janelas).OnWindowMessage não aceita um parâmetro de HWND .

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe de COleControl

Gráfico de hierarquia

COleControl::SetCapture

COleControl::SetFocus

COleControl::GetWindowlessDropTarget