COleClientItem::DoDragDrop
呼叫 DoDragDrop 成員函式執行拖放作業。
DROPEFFECT DoDragDrop(
LPCRECT lpItemRect,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
參數
lpItemRect
在螢幕上項目的矩形以工作區座標 (像素)。ptOffset
從滑鼠位置是在拖曳時的 lpItemRect 的位移。bIncludeLink
如果連結資料應該複製到 [剪貼簿],將 是 。此外,如果您的伺服器應用程式不支援連結,將其設定為 否 。dwEffects
判斷拖曳來源拖曳作業會允許的效果。lpRectStartDrag
所定義的矩形的指標所拖曳實際開始的位置。如需詳細資訊,請參閱接下來的<備註>一節。
傳回值
DROPEFFECT 值。如果是 DROPEFFECT_MOVE,應該取消原始資料。
備註
拖放作業並不會立即開始。它會等候,直到滑鼠指標離開矩形所指定 lpRectStartDrag ,或者指定的毫秒數傳遞。如果 lpRectStartDrag 是 NULL,矩形的大小為一個像素。
延遲時間 (透過登錄機碼設定所指定。您可以藉由呼叫 CWinApp::WriteProfileString 或 CWinApp::WriteProfileInt變更延遲時間。如果您沒有指定延遲時間,則會使用預設值 200 毫秒。拖曳儲存延遲時間 (如下所示:
Windows NT 拖曳延遲時間在 HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\NT\CurrentVersion\IniFileMapping\win.ini\Windows\DragDelay 儲存。
Windows 3.x 拖曳延遲時間在 WIN.INI 檔中,在 視窗的區段底下。
Windows 95 /98 拖曳延遲時間在 WIN.INI 其他快取的版本中。
如需拖曳延遲資訊如何運作的詳細資訊在登錄或 .INI 檔儲存,請參閱 Windows SDKWriteProfileString 。
需求
Header: afxole.h