dropeffect DoDragDrop ( dword dwEffects = dropeffect_copy|DROPEFFECT_MOVE|DROPEFFECT_LINK, lpcrect lpRectStartDrag = null, COleDropSource * pDropSource = boş );
Dönüş değeri
Sürükle ve bırak işlemi tarafından oluşturulan efekti açılır; Kullanıcı, sağlanan dikdörtgen ayrılmadan önce bir fare düğmesi serbest çünkü işlemi asla başlarsa başka dropeffect_none.
Parametreleri
dwEffects
İzin verilen sürükle ve bırak işlemleri bu veri kaynağı. Bir ya da birkaçını:
lpRectStartDrag
İşaretçi sürükle aslında başladığı tanımlayan dikdörtgen. Daha fazla bilgi için aşağıdaki açıklamalar bölümüne bakın.
pDropSource
Bir damla kaynağına işaret eder. null sonra COleDropSource bir varsayılan uygulanması kullanılacaksa.
Açıklamalar
Bu veri kaynağı için bir sürükle ve bırak işlemi genellikle bir CWnd::OnLButtonDown işleyicisinde gerçekleştirmek için DoDragDrop üye işlev çağrısı.
Sürükle ve bırak işlemi hemen başlamaz. Bunu bekler, fare imleci lpRectStartDrag veya milisaniye olarak belirtilen sayıda geçti kadar belirtilen dikdörtgeni bırakır. LpRectStartDrag nullise, dikdörtgen bir piksel büyüklüğünde.
Bekleme süresi, bir kayıt defteri anahtarı ayarı tarafından belirtilir. CWinApp::WriteProfileString ya da CWinApp::WriteProfileIntarayarak gecikme süresini değiştirebilirsiniz. Gecikme süresini belirtmezseniz, varsayılan değer olan 200 milisaniye olarak kullanılır. Sürükle gecikme süresi gibi saklanır
Sürükleyin hakkında daha fazla bilgi için gecikme bilgilerini ya da kayıt defterinde depolanan veya.INI dosyası, bakın :: WriteProfileString Platform sdk.
Daha fazla bilgi için bkz: yazı sürükle ve bırak: bir damla kaynak uygulama Visual c++ Programcı Kılavuzu.
COleDataSource ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: COleDropSource::OnBeginDrag, COleDropSource