Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída COleServerItem

Graf hierarchie

COleDataSource::DoDragDrop

COleServerItem::CopyToClipboard