Compartilhar via


CView::OnDragScroll

Chamado pela estrutura antes de chamar OnDragEnter ou OnDragOver para determinar se o ponto está na região de rolagem.

virtual DROPEFFECT OnDragScroll( 
   DWORD dwKeyState, 
   CPoint point  
);

Parâmetros

  • 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
    Contém o local do cursor, em pixels, relativo a tela.

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.

  • DROPEFFECT_SCROLL indica que uma operação de rolagem de arrasto é o ponto de ocorrer ou está ocorrendo no modo de destino.

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

Comentários

Substituir essa função quando você deseja fornecer comportamento especial para este evento. A implementação padrão rola o windows automaticamente quando o cursor é arrastado para a região padrão scroll dentro da borda de cada janela. 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 CView

Gráfico da hierarquia

CView::OnDragEnter

CView::OnDragOver

CView::OnDrop

CView::OnDragLeave

COleDropTarget::OnDragScroll