COleServerItem::DoDragDrop
Volání DoDragDrop a přetažení operace členské funkce.
DROPEFFECT DoDragDrop(
LPCRECT lpRectItem,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
Parametry
lpRectItem
Obdélník na položku na obrazovce v pixelech vzhledem k oblasti klienta.ptOffset
Posun od lpItemRect kde byla pozice myši při přetahování.bIncludeLink
Nastavte TRUE -li propojit data by zkopírován do schránky.Nastavit na FALSE Pokud aplikace nepodporuje odkazy.dwEffects
Určuje efekty, které umožní zdroj tažením v operaci přetažení (kombinace kopírovat, přesunout a propojení).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.
Vrácená hodnota
Hodnota z DROPEFFECT výčtu.Pokud je DROPEFFECT_MOVE , by měly být odstraněny původní data.
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, je použit výchozí obdélník, takže přetahování začne, když se ukazatel myši posune o 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 .
Požadavky
Záhlaví: afxole.h