sanal scode QueryContinueDrag ( bool bEscapePressed, dword dwKeyState );
Dönüş değeri
Sağ tuşuna veya esc tuşuna basıldığında veya düğme yaptı dragdrop_s_cancel Sürüklemeye başlamadan önce oluşturuldu. Eğer bir bırak işlemi yapılacağını dragdrop_s_drop . Aksi takdirde s_ok.
Parametreleri
bEscapePressed
Esc tuşuna beri COleDropSource::QueryContinueDrag son çağrısı basıldı olup olmadığını belirtir.
dwKeyState
Değiştirici tuşlar klavyedeki durumunu içerir. Bu aşağıdaki sayıda birleşimidir: mk_control, MK_SHIFT, mk_alt, mk_lbutton, mk_mbuttonve mk_rbutton.
Açıklamalar
Sürüklemeye başladıktan sonra çekme işlemi ya da tamamlanmış veya iptal edilinceye kadar bu işlevi art arda çerçeve tarafından çağrılır. Geçersiz işlev nokta hangi sürükleyerek, değiştirmek istediğiniz iptal edilir ya da bir damla oluşur.
Varsayılan uygulama açılan başlatır veya sürükle gibi iptal eder. esc tuşuna veya sağ fare düğmesine basıldığında bir sürükleme işlemini iptal eder. Sürüklemeye başladıktan sonra farenin sol yükseltildiğinde bırak işlemini başlatır. Aksi takdirde, s_ok döndürür ve hayır daha fazla işlem yapar.
Bu işlev sık olarak adlandırılır çünkü, bunu mümkün olduğunca optimize edilmelidir.
COleDropSource ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: COleDropSource::OnBeginDrag, COleDropTarget::OnDrop