共用方式為


將拖放: 實作置放目標

這篇文章說明如何讓應用程式拖放目標。 實作置放目標會使用稍微多一點工作會比實作置放來源,但仍然非常簡單。 這些技術也適用於非 OLE 應用程式。

若要實作置放目標

  1. 加入成員變數至您想要置放目標的應用程式中的每個檢視。 此成員變數必須屬於型別COleDropTarget或從它衍生的類別。

  2. 處理的檢視類別中的函式從WM_CREATE訊息 (通常是OnCreate),將新的成員變數Register成員函式。 Revoke將會自動呼叫,當損毀您的檢視。

  3. 覆寫下列函式。 如果您想在應用程式的相同的行為,會覆寫檢視類別中的這些函式。 如果您想要修改行為,在某些情況下,或想要啟用拖放上非-CView視窗,會覆寫這些函式,在您COleDropTarget-衍生的類別。

    覆寫

    若要允許

    OnDragEnter

    卸除運算] 視窗中的。 當游標第一次進入視窗時呼叫。

    OnDragLeave

    當拖曳作業離開特定的視窗的特殊行為。

    OnDragOver

    卸除運算] 視窗中的。 當游標跨視窗拖曳至時呼叫。

    OnDrop

    處理的資料被置放於指定的視窗。

    OnScrollBy

    當捲動時所需的目標視窗中的特殊行為。

請參閱 MAINVIEW。CPP 檔案也就是 MFC OLE 範例一部分 OCLIENT 如需這些功能如何共同作業的範例。

如需詳細資訊,請參閱:

請參閱

參考

COleDropTarget 類別

概念

將拖放 」 (OLE)