COleDropSource::QueryContinueDrag
Po přetažení začala tato funkce se nazývá opakovaně rámcem dokud operace přetažení byla zrušena nebo byla dokončena.
virtual SCODE QueryContinueDrag(
BOOL bEscapePressed,
DWORD dwKeyState
);
Parametry
bEscapePressed
Uvádí, zda byla stisknuta klávesa ESC od posledního volání na COleDropSource::QueryContinueDrag .dwKeyState
Obsahuje informace o stavu modifikačních kláves na klávesnici.Kombinace libovolné číslo následující: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, a MK_RBUTTON.
Vrácená hodnota
DRAGDROP_S_CANCEL Pokud stisknutí klávesy ESC nebo pravé tlačítko nebo tlačítko vlevo je aktivována před přetažením spustí.DRAGDROP_S_DROP Pokud by mělo dojít k operaci přetažení.V opačném případě S_OK.
Poznámky
Dojde k přepsání, který tuto funkci Pokud chcete změnit bod, ve které přetažením je zrušena nebo kapky.
Výchozí implementace zahájí přetažení nebo přetahování takto zruší.Jej zruší operaci přetažení při stisknutí klávesy ESC nebo pravého tlačítka myši.Po levé tlačítko myši je aktivována po přetažení spuštění zahájí operaci přetažení.Jinak vrací S_OK a provede žádné další operace.
Protože se často nazývá tuto funkci, by optimalizován co nejvíce.
Požadavky
Záhlaví: afxole.h