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_SHIFT 的DROPEFFECT_LINK 建立在物件及其伺服器之間的連接。
MK_CONTROL 的DROPEFFECT_COPY 建立置放物件的複本。
MK_ALT 的DROPEFFECT_MOVE 建立置放物件的複本並刪除原始物件。 在這個檢視可接受資料物件時,這通常是預設置放效果。
如需詳細資訊,請參閱 MFC 進階概念的範例 OCLIENT。
備註
預設實作沒有產生並傳回 DROPEFFECT_NONE。
覆寫這個函式在拖曳作業期間為使用者提供視覺化回應。 因為這個函式連續呼叫,應該盡可能最佳化包含在其中的所有程式碼。 如需詳細資訊,請參閱本文 拖放功能:實作置放目標。。
需求
Header: afxwin.h