COleDropSource::QueryContinueDrag
Nach dem Ziehen, wurde gestartet, wird diese Funktion durch das Framework wiederholt aufgerufen, bis der Ziehvorgang entweder abgebrochen oder abgeschlossen ist.
virtual SCODE QueryContinueDrag(
BOOL bEscapePressed,
DWORD dwKeyState
);
Parameter
bEscapePressed
Gibt an, ob die ESC-TASTE seit dem letzten Aufruf von COleDropSource::QueryContinueDrag gedrückt wurde.dwKeyState
Enthält den Zustand der Modifizierertasten auf der Tastatur.Dies ist eine Kombination einer beliebigen Anzahl der folgenden: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON und MK_RBUTTON.
Rückgabewert
DRAGDROP_S_CANCEL, wenn die ESC-Taste oder die rechte Schaltfläche gedrückt wird oder linke Schaltfläche wird ausgelöst, bevor beginnt zieht.DRAGDROP_S_DROP, wenn ein Drop-Operation ausgeführt wird.Andernfalls S_OK.
Hinweise
Überschreiben Sie diese Funktion, wenn Sie den Punkt ändern möchten, an dem Ziehen abgebrochen wird, oder eine Ablegevorgang erfolgt.
Die Standardimplementierung initiiert der Ablegevorgang oder bricht das Ziehen wie folgt ab.Sie bricht einen Ziehvorgang ab, wenn die ESC-Taste oder die rechte Maustaste gedrückt wird.Sie einen Drop-Vorgang initiiert, wenn die linke Maustaste, nachdem gezogen haben, wurde gestartet ausgelöst wird.Andernfalls gibt sie zurück S_OK und führt keine weiteren Vorgänge aus.
Da diese Funktion häufiger aufgerufen wird, sollte sie so weit wie möglich optimiert werden.
Anforderungen
Header: afxole.h