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