Aracılığıyla paylaş


COleServerItem::DoDragDrop

Call DoDragDrop bir sürükle ve bırak işlemi gerçekleştirmek için üye işlevi.

DROPEFFECT DoDragDrop(
   LPCRECT lpRectItem,
   CPoint ptOffset,
   BOOL bIncludeLink = FALSE,
   DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
   LPCRECT lpRectStartDrag = NULL 
);

Parametreler

  • lpRectItem
    Maddenin dikdörtgen piksellerini, istemci alanının ekranda.

  • 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ış uygulamanızın bağlantılarını desteklemiyorsa.

  • dwEffects
    Sürükleme işlemini (kopyalama, taşıma ve bağlantı birleşimi) Sürükle kaynağı sağlayacak etkilerini 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

Arasında bir değer DROPEFFECT numaralandırma. Ö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, fare imlecini bir piksel hareket ettiğinde Sürükle başlatır, varsayılan dikdörtgen kullanılır.

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

Ayrıca bkz.

Başvuru

COleServerItem sınıfı

Hiyerarşi grafik

COleDataSource::DoDragDrop

COleServerItem::CopyToClipboard