virtuelle SCODE QueryContinueDrag ( BOOL bEscapePressed, DWORD DwKeyState );
Rückgabewert
DRAGDROP_S_CANCEL wenn die ESC-Taste oder die Rechte Maustaste gedrückt wird, oder Links der Schaltfläche wird vor dem ziehen beginnt ausgelöst. DRAGDROP_S_DROP wenn ein Drop-Vorgang durchgeführt werden soll. Ansonsten S_OK.
Parameter
bEscapePressed
Gibt an, ob die ESC-Taste seit dem letzten Aufruf von COleDropSource::QueryContinueDrag gedrückt wurde.
dwKeyState
Enthält den Status der Zusatztasten auf der Tastatur. Dies ist eine Kombination aus einer beliebigen Anzahl der folgenden: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTONund MK_RBUTTON.
Bemerkungen
Nach dem Ziehen begonnen hat, wird diese Funktion vom Framework wiederholt aufgerufen, bis der Ziehvorgang abgebrochen oder abgeschlossen ist. Außer Kraft setzen, die diese Funktion, wenn Sie den Punkt, an welchem ziehen ändern möchten abgebrochen wird oder einen Tropfen auftritt.
Die Standardimplementierung die Drop initiiert oder bricht das ziehen wie folgt. Es bricht einen Ziehvorgang ab, wenn die ESC-Taste oder die Rechte Maustaste gedrückt wird. Es initiiert einen Drop-Vorgang, wenn die linke Maustaste ausgelöst wird, nachdem Sie ziehen begonnen hat. Andernfalls gibt S_OK zurück und führt keine weiteren Operationen.
Da diese Funktion häufig aufgerufen wird, sollte es so weit wie möglich optimiert werden.
Übersicht über die COleDropSource | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;COleDropSource::OnBeginDrag, COleDropTarget::OnDrop