COleDataSource::DoDragDrop
Call DoDragDrop bu veri kaynağı için sürükle ve bırak işlemi genellikle gerçekleştirmek için üye işlevi bir CWnd::OnLButtonDown işleyicisi.
DROPEFFECT DoDragDrop(
DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK,
LPCRECT lpRectStartDrag = NULL,
COleDropSource* pDropSource = NULL
);
Parametreler
dwEffects
İzin verilen sürükle ve bırak işlemleri bu veri kaynağı. Bir veya daha fazlasını aşağıdakilerden biri olabilir:DROPEFFECT_COPYKopyalama işlemi gerçekleştirilemedi.
DROPEFFECT_MOVETaşıma işlemi gerçekleştirilemedi.
DROPEFFECT_LINKBırakılan verileri özgün verilere bağlantı kurulamadı.
DROPEFFECT_SCROLLSürükle kaydırma işlemi oluşabileceğini gösterir.
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.pDropSource
Bırak kaynağına işaret ediyor. null bir varsayýlan uygulama, daha sonra COleDropSource kullanılacaktır.
Dönüş Değeri
Sürükle ve bırak işlemi tarafından oluşturulan efekti açılır; Aksi halde DROPEFFECT_NONE kullanıcı sağlanan dikdörtgen çıkmadan önce fare düğmesini serbest olduğundan işlem asla başlıyorsa.
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.
Makalede daha fazla bilgi için bkz: sürükleyip bırakın: Drop kaynak uygulama.
Gereksinimler
Başlık: afxole.h