COleClientItem::DoDragDrop
Call DoDragDrop bir sürükle ve bırak işlemi gerçekleştirmek için üye işlevi.
DROPEFFECT DoDragDrop(
LPCRECT lpItemRect,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Parametreler
lpItemRect
İstemci koordinatları (piksel) ekran üzerinde öğenin dikdörtgen.ptOffset
Kenardan uzaklığı lpItemRect fare konumuna sürükleyin anda olduğu.bIncludeLink
Bunu ayarlamak doğru bağlantı verilerini Pano'ya kopyalanması durumunda. Ayarlamak yanlış sunucu uygulaması bağlantılar desteklemiyorsa.dwEffects
Sürükleme işlemini Sürükle kaynağı sağlayacak efektler belirler.lpRectStartDrag
Sürükle fiilen başladığı yeri tanımlayan dikdörtgen için işaretçi. Daha fazla bilgi için aşağıdaki açıklamalar bölümüne bakın.
Dönüş Değeri
A DROPEFFECT value. Öyleyse DROPEFFECT_MOVE, özgün veriler kaldırılmalıdır.
Notlar
Sürükle ve bırak işlemi hemen başlamaz. Fare imleci belirtilen dikdörtgenin ayrılana kadar bekleyeceğini lpRectStartDrag veya belirtilen milisaniye sayısı geçene kadar. lpRectStartDrag Olan null, dikdörtgen bir piksel boyutudur.
Gecikme süresi, bir kayıt defteri anahtarı ayarı tarafından belirtilir. Çağırarak gecikme süresini değiştirmek CWinApp::WriteProfileString veya CWinApp::WriteProfileInt. Gecikme süresi belirtmezseniz, varsayılan değer 200 milisaniye olarak kullanılır. Sürükle gecikme süresi şu şekilde saklanır:
Windows NT Sürükle gecikme süresi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay içinde depolanır.
Windows 3.x Sürükle gecikme süresi kazanma depolanır.INI dosya, [Windows} bölümü.
Windows 95/98 Sürükle gecikme süresi kazanma önbelleğe alınmış bir sürümü saklanır.INI.
Sürükleyin hakkında daha fazla bilgi için gecikme bilgilerini ya da kayıt defterinde saklanan veya.INI dosyası bkz: WriteProfileString , Windows SDK.
Gereksinimler
Başlık: afxole.h