CView::OnDragEnter
呼叫框架,當滑鼠首次進入置放目標視窗的不可捲動的區域。
virtual DROPEFFECT OnDragEnter(
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。
覆寫這個函式會在未來呼叫準備 OnDragOver 至成員函式。 應該擷取資料物件所需的所有資料在這段時間供日後使用。 OnDragOver 成員函式。 應在此時為使用者提供視覺化回應也更新檢視。 如需詳細資訊,請參閱本文 拖放功能:實作置放目標。。
需求
Header: afxwin.h