CView::OnDragOver

呼叫由架構在拖曳作業期間,當滑鼠移到置放目標視窗。

virtual DROPEFFECT OnDragOver( 
   COleDataObject* pDataObject, 
   DWORD dwKeyState, 
   CPoint point  
);

參數

  • pDataObject
    對拖曳到置放目標的 COleDataObject 的點。

  • dwKeyState
    包含輔助按鍵的狀態。 這是組合的任意數目如下: MK_CONTROLMK_SHIFTMK_ALT、、、、和 MK_LBUTTONMK_MBUTTONMK_RBUTTON

  • point
    相對於檢視工作區目前的滑鼠位置。

傳回值

DROPEFFECT 的值列舉的型別,指示的型別,則會產生使用者去除位於這個位置。 置放的型別通常相依於目前的按鍵狀態所指定的 dwKeyState。 keystates 標準對應至 DROPEFFECT 值為:

  • DROPEFFECT_NONE 資料物件在這個視窗中無法關閉。

  • MK_CONTROL | MK_SHIFTDROPEFFECT_LINK 建立在物件及其伺服器之間的連接。

  • MK_CONTROLDROPEFFECT_COPY 建立置放物件的複本。

  • MK_ALTDROPEFFECT_MOVE 建立置放物件的複本並刪除原始物件。 在這個檢視可接受資料物件時,這通常是預設置放效果。

如需詳細資訊,請參閱 MFC 進階概念的範例 OCLIENT

備註

預設實作沒有產生並傳回 DROPEFFECT_NONE

覆寫這個函式在拖曳作業期間為使用者提供視覺化回應。 因為這個函式連續呼叫,應該盡可能最佳化包含在其中的所有程式碼。 如需詳細資訊,請參閱本文 拖放功能:實作置放目標。

需求

Header: afxwin.h

請參閱

參考

CView 類別

階層架構圖表

CView::OnDragEnter

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragOver