COleDataSource::DoDragDrop

DROPEFFECT DoDragDrop ( DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT lpRectStartDrag = NULL, COleDropSource * pDropSource = NULL );

Wartość zwracany

Efekt spowodowany operacji przeciągania i upuszczania; inaczej DROPEFFECT_NONE Jeśli operacja nigdy nie rozpoczyna się ponieważ użytkownik wydany przycisk myszy przed opuszczeniem podany prostokąt.

Parametry

dwEffects

Przeciągnij i upuść operacje, które są dozwolone dla tego źródła danych. Może być jeden lub więcej z poniższych:

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.

pDropSource

Punkty ze źródłem spadku. Jeśli będzie używana wartość NULL następnie Domyślna implementacja COleDropSource.

Uwagi

Wywołanie funkcji członek DoDragDrop wykonywanie operacji przeciągania i upuszczania dla tego źródła danych, zwykle obsługi CWnd::OnLButtonDown.

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, rozmiar prostokąta jest 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.

Aby uzyskać więcej informacji, zobacz artykuł przeciągnij i upuść: wdrażanie źródłem Drop w Visual C++ Programmer's Guide.

Omówie&nie COleDataSource |nbsp; Klasa członków | Wykres hierarchii

Zobacz też COleDropSource::OnBeginDrag, COleDropSource

Index