COleDataSource::DoDragDrop

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

Index