Sdílet prostřednictvím


COleDataSource::DoDragDrop

Volání DoDragDrop členské funkce provést operaci a přetažení pro tento zdroj dat, obvykle CWnd::OnLButtonDown popisovač.

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

Parametry

  • dwEffects
    A přetažení operace, které jsou povoleny na tento zdroj dat.Může být jeden nebo více z následujících:

    • DROPEFFECT_COPYOperace kopírování lze provést.

    • DROPEFFECT_MOVEOperace přesunutí lze provést.

    • DROPEFFECT_LINKOdkaz na původní data z vyřazených dat je možné stanovit.

    • DROPEFFECT_SCROLLOznačuje, že by mohlo dojít na operaci tažením posuvníku.

  • lpRectStartDrag
    Obdélník, který definuje, kde skutečně začíná tažení ukazatele myši.Další informace naleznete v následující části poznámky.

  • pDropSource
    Odkazuje na umístění zdroje.Pokud NULL potom výchozí implementace z COleDropSource bude použita.

Vrácená hodnota

Přetáhněte efekt generovaných operace přetažení myší; jinak DROPEFFECT_NONE Pokud operace nikdy začíná, protože uživatel uvolní tlačítko myši před opuštěním zadaný obdélník.

Poznámky

Operace přetažení myší okamžitě nespustí.Čeká, až se ukazatel myši opustí obdélník podle lpRectStartDrag nebo dokud prošly zadaný počet milisekund.Pokud lpRectStartDrag je NULL, velikosti obdélníku je jeden pixel.

Dobu zpoždění je určeno nastavení klíče registru.Můžete změnit dobu zpoždění voláním CWinApp::WriteProfileString nebo CWinApp::WriteProfileInt.Pokud neurčíte časové zpoždění, se používá výchozí hodnota 200 milisekund.Přetáhněte zpoždění je uložena takto:

  • Doba zpoždění přetáhněte Windows NT je uložen v HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay.

  • Windows 3.x přetáhněte zpoždění je uložena v ZVÍTĚZÍ.Soubor INI v části [Windows}.

  • Windows 95/98 přetáhněte zpoždění je uložena v mezipaměti verzi WIN.INI.

Pro další informace o přetáhněte zpoždění informace jsou uloženy buď v registru nebo.Soubor INI, viz WriteProfileString v .

Další informace naleznete v článku přetažení: provádění vynechat zdroj.

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleDataSource

Graf hierarchie

COleDropSource::OnBeginDrag

Třída COleDropSource