COleDataSource::DoDragDrop
Wywołanie DoDragDrop Członkowskich funkcji do wykonywania operacji przeciągania i upuszczania dla tego źródła danych, zwykle w CWnd::OnLButtonDown obsługi.
DROPEFFECT DoDragDrop(
DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK,
LPCRECT lpRectStartDrag = NULL,
COleDropSource* pDropSource = NULL
);
Parametry
dwEffects
Przeciągnij i upuść operacje, które są dozwolone dla tego źródła danych.Może to być jeden lub więcej z następujących czynności:DROPEFFECT_COPYMożna wykonać operacji kopiowania.
DROPEFFECT_MOVEMożna wykonać operacji przenoszenia.
DROPEFFECT_LINKMożna ustanowić łącze z porzuconych danych do oryginalnych danych.
DROPEFFECT_SCROLLWskazuje, że może wystąpić operacji przeciągania przewijania.
lpRectStartDrag
Wskaźnik do prostokąta definiującego, gdzie faktycznie rozpoczyna przeciągania.Aby uzyskać więcej informacji zobacz sekcję Uwagi.pDropSource
Wskazuje źródło upuszczania.Jeśli NULL następnie realizacji domyślne z COleDropSource będą używane.
Wartość zwracana
Efekt generowane przez operacji przeciągania i upuszczania; w przeciwnym razie DROPEFFECT_NONE , jeśli operacja nigdy nie rozpoczyna się, ponieważ użytkownik zwolniony przycisk myszy przed opuszczeniem podany prostokąt.
Uwagi
Operacji przeciągania i upuszczania nie uruchamia się natychmiast.Czeka, aż kursor myszy opuszcza prostokąt określony przez lpRectStartDrag lub dopóki nie przeszły określoną liczbę milisekund.Jeśli lpRectStartDrag jest NULL, rozmiar prostokąta jest o jeden piksel.
Czas opóźnienia jest określony przez ustawienie klucza rejestru.Można zmienić czas opóźnienia, wywołując CWinApp::WriteProfileString lub CWinApp::WriteProfileInt.Jeśli nie określisz czas opóźnienia, używana jest wartość domyślna 200 milisekund.Przeciągnij czas opóźnienia jest przechowywany następująco:
Czas opóźnienia przeciągnij systemu Windows NT są przechowywane w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay.
Windows 3.x przeciągnij opóźnienia jest przechowywana w WYGRANA.Plik INI, w sekcji [Windows}.
Przeciągnij Windows 95 i 98 czas opóźnienia jest przechowywana w wersja buforowana win.INI.
Do informacji na temat przeciągnij opóźnienie informacje są przechowywane w rejestrze albo lub.Plik INI, zobacz WriteProfileString w Windows SDK.
Aby uzyskać więcej informacji, zobacz artykuł przeciągnij i upuść: źródło Drop wykonawczych.
Wymagania
Nagłówek: afxole.h