Sdílet prostřednictvím


COleClientItem::DoDragDrop

Volání DoDragDrop a přetažení operace členské funkce.

DROPEFFECT DoDragDrop(
   LPCRECT lpItemRect,
   CPoint ptOffset,
   BOOL bIncludeLink = FALSE,
   DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
   LPCRECT lpRectStartDrag = NULL 
);

Parametry

  • lpItemRect
    Obdélník na položku na obrazovce klienta souřadnic (pixely).

  • 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 serverová aplikace nepodporuje odkazy.

  • dwEffects
    Určuje účinky umožňující přetažení zdroj operace přetažení.

  • 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 DROPEFFECT. 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, 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 .

Požadavky

Záhlaví: afxole.h

Viz také

Referenční dokumentace

Třída COleClientItem

Diagram hierarchie

COleDataSource::DoDragDrop

COleClientItem::CopyToClipboard