COleDropSource::QueryContinueDrag

Depois de arrastar iniciada, essa função é chamada repetidamente pela estrutura até que a operação de arrastar seja cancelada ou concluída.

virtual SCODE QueryContinueDrag(
   BOOL bEscapePressed,
     DWORD dwKeyState 
);

Parâmetros

  • bEscapePressed
    Estados se o tecla ESC foi pressionada desde a última telefonar para COleDropSource::QueryContinueDrag.

  • dwKeyState
    Contém o estado das teclas modificadoras do teclado.Isso é uma combinação de qualquer número das seguintes opções: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, and MK_RBUTTON.

Valor de retorno

DRAGDROP_S_CANCEL se ESC chave ou à direita do botão for pressionado ou o botão esquerdo é disparado antes de arrastar inicia.DRAGDROP_S_DROP se ocorrer uma operação de soltar.Caso contrário, S_OK.

Comentários

substituir que essa função se você deseja alterar o ponto no qual arrastando será cancelada ou uma operação de soltar ocorre.

A implementação padrão inicia o descarte ou cancela a arrastar sistema autônomo segue.Ele cancela uma operação de arrastar quando a tecla ESC ou botão do mouse direito do mouse é pressionado.Ele inicia uma operação de soltar quando botão do mouse esquerdo do mouse é gerado depois de arrastar foi iniciado.Caso contrário, retornará S_OK e executa sem outras operações.

Porque esta função é chamada com freqüência, ele deve ser otimizado tanto quanto possível.

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe COleDropSource

Gráfico de hierarquia

COleDropSource::OnBeginDrag

COleDropTarget::OnDrop

Outros recursos

COleDropSource membros