COleServerItem::DoDragDrop
Wywołanie DoDragDrop Członkowskich funkcji do wykonywania operacji przeciągania i upuszczania.
DROPEFFECT DoDragDrop(
LPCRECT lpRectItem,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Parametry
lpRectItem
Element prostokąt na ekranie, piksele, obszaru klienta.ptOffset
Przesunięcie z lpItemRect gdzie położenie myszy został w czasie przeciągania.bIncludeLink
Można ustawić TRUE , jeśli łącze dane mają zostać skopiowane do Schowka.Ustaw ją jako FALSE , jeśli aplikacja nie obsługuje łączy.dwEffects
Określa skutki, umożliwiające przeciąganie źródła w operacji przeciągania (połączenie kopiowania, przenoszenia i łącza).lpRectStartDrag
Wskaźnik do prostokąta definiującego, gdzie faktycznie rozpoczyna przeciągania.Aby uzyskać więcej informacji zobacz sekcję Uwagi.
Wartość zwracana
Wartość z DROPEFFECT wyliczenia.Jeśli jest DROPEFFECT_MOVE, oryginalne dane powinny zostać usunięte.
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, prostokąt domyślny jest używany, aby uruchomienie przeciągnij kursor myszy przenosi 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.
Wymagania
Nagłówek: afxole.h