Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída COleDropSource

Graf hierarchie

COleDropSource::OnBeginDrag

COleDropTarget::OnDrop