共用方式為


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_SHIFTDROPEFFECT_LINK 建立在物件及其伺服器之間的連接。

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

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

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

備註

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

覆寫這個函式會在未來呼叫準備 OnDragOver 至成員函式。 應該擷取資料物件所需的所有資料在這段時間供日後使用。 OnDragOver 成員函式。 應在此時為使用者提供視覺化回應也更新檢視。 如需詳細資訊,請參閱本文 拖放功能:實作置放目標。

需求

Header: afxwin.h

請參閱

參考

CView 類別

階層架構圖

CView::OnDragOver

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragEnter