COleDropSource::QueryContinueDrag
Após arrastar iniciou, essa função é chamada repetidamente estrutura até que a operação de arrasto é cancelada ou concluída.
virtual SCODE QueryContinueDrag(
BOOL bEscapePressed,
DWORD dwKeyState
);
Parâmetros
bEscapePressed
Estados se a tecla ESC foi pressionado desde a última chamada a COleDropSource::QueryContinueDrag.dwKeyState
Contém o estado das teclas modificadoras no teclado.Esta é uma combinação de qualquer número de seguinte: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, e MK_RBUTTON.
Valor de retorno
DRAGDROP_S_CANCEL se a tecla ESC ou o botão direito são pressionadas, ou o botão esquerdo são disparados antes de arrastar inicia.DRAGDROP_S_DROP se uma operação de soltar ocorrer.Se não S_OK.
Comentários
Substituir essa função se você desejar alterar o ponto em que é cancelado arrastando ou uma operação ocorre.
A implementação padrão inicia ou cancelar a operação arrastar o seguinte maneira.Cancelar a operação de arrastar quando a tecla ESC ou o botão direito do mouse estão pressionados.Iniciar uma operação de soltar quando o botão esquerdo do mouse é gerado após arrastar iniciado.Caso contrário, retornará S_OK e não executa nenhuma operação adicional.
Porque essa função é chamada com freqüência, deve ser otimizada tanto quanto possível.
Requisitos
Cabeçalho: afxole.h