Compartilhar via


CView::OnDragEnter

Chamado pela estrutura quando o mouse entra em primeiro a região de rolagem não da janela de destino alvo.

virtual DROPEFFECT OnDragEnter(
   COleDataObject* pDataObject,
   DWORD dwKeyState,
   CPoint point 
);

Parâmetros

  • pDataObject
    Pontos a COleDataObject que está sendo arrastado para a área da operação de exibição.

  • dwKeyState
    Contém o estado das teclas modificadoras.Esta é uma combinação de qualquer número de seguinte: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, e MK_RBUTTON.

  • point
    A posição atual do mouse em relação à área cliente de exibição.

Valor de retorno

Um valor de tipo enumerado de DROPEFFECT , que indica o tipo de operação que ocorreria se o usuário soltou o objeto em essa posição.O tipo de operação geralmente depende de estado atual principal indicado por dwKeyState.Um mapeamento padrão de keystates aos valores de DROPEFFECT é:

  • DROPEFFECT_NONE o objeto de dados não pode ser solto em essa janela.

  • DROPEFFECT_LINK para MK_CONTROL | MK_SHIFT cria uma ligação entre o objeto e seu servidor.

  • DROPEFFECT_COPY para MK_CONTROL cria uma cópia do objeto solto.

  • DROPEFFECT_MOVE para MK_ALT cria uma cópia do objeto solto e exclui o objeto original.Isso é normalmente o efeito de soltar padrão, quando a exibição pode aceitar este objeto de dados.

Para mais informações, consulte o exemplo avançada MFC OCLIENTos conceitos.

Comentários

a implementação padrão é não fazer nada e retornar DROPEFFECT_NONE.

Substituir essa função para preparar para chamadas futuros à função de membro de OnDragOver .Todos os dados necessários do objeto de dados devem ser recuperados no momento para uso posterior na função de membro de OnDragOver .A exibição também deve ser atualizada em essas hora de dar ao usuário feedback visual do.Para obter mais informações, consulte o artigo Arrastar e soltar: Implementando um destino alvo.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CView

Gráfico de hierarquia

CView::OnDragOver

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragEnter