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