DROPEFFECT DoDragDrop ( LPCRECT lpItemRect, CPoint ptOffset, BOOL bIncludeLink = ma wartość FALSE, DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE, LPCRECT lpRectStartDrag = Wartość NULL );
Wartość zwracany
Wartości z wyliczenia DROPEFFECT . Jeśli jest DROPEFFECT_MOVE, oryginalne dane powinny zostać usunięte.
Parametry
lpItemRect
Prostokąt elementu na ekranie, w pikselach, względem obszaru klienckiego.
ptOffset
Przesunięcie z lpItemRect gdy stanowisko myszy był w czasie przeciągania.
bIncludeLink
Ustaw to do Prawda , jeśli łącze dane mają zostać skopiowane do Schowka. Ustawić ją na wartość FALSE , jeśli aplikacja nie obsługuje łączy.
dwEffects
Określa skutki, które źródła przeciągnij pozwoli w operacji przeciągania (kombinacja kopiowania, przenoszenia i łącza).
lpRectStartDrag
Wskaźnik do prostokąta definiującego, których przeciąganie faktycznego rozpoczęcia. Aby uzyskać więcej informacji zobacz następującą sekcję Uwagi.
Uwagi
Wywołać funkcję Państwa DoDragDrop , aby wykonać operację przeciągania i upuszczania. Operacji przeciągania i upuszczania nie rozpoczynają się natychmiast. On czeka, aż kursor opuści prostokąt określony przez lpRectStartDrag lub dopóki nie przeszły określona liczba milisekund. Jeśli lpRectStartDrag ma wartość &NULL, prostokąt domyślnie używana jest tak, aby przeciąganie rozpoczyna się, gdy thenbsp; wskaźnik myszy przesuwa się o jeden piksel.
Czas opóźnienia jest określona przez ustawienie klucza rejestru. Aby zmienić czas opóźnienia przez wywołanie CWinApp::WriteProfileString lub CWinApp::WriteProfileInt. Jeśli nie określisz czas opóźnienia, używana jest wartość domyślna 200 ms. Przeciągnij opóźnienia jest przechowywany w następujący sposób
Dla przeciągnij więcej informacji dotyczących sposobu opóźnienie informacje są przechowywane w rejestrze albo lub.Plik INI, zobacz :: WriteProfileString w zestawie SDK platformy.
Omówie&nie COleServerItem |nbsp; Klasa członków | Wykres hierarchii
Zobacz też COleDataSource::DoDragDrop, COleServerItem::CopyToClipboard