MFC 檔案拖拽的實現OnDropFiles

2021-06-08 11:13:44 字數 589 閱讀 1429

接著上篇的講

這篇實現檔案的拖拽功能。

實現的訊息是wm_dropfiles------>ondropfiles

依舊先新增wm_dropfiles訊息

思路是:用dragqueryfile函式返回拖拽的檔案個數

然後返回每個檔案檔名

void c控制項隨拖動改變大小dlg::ondropfiles(hdrop hdropinfo)

dragfinish(hdropinfo); //拖放結束後,釋放記憶體

cdialog::ondropfiles(hdropinfo);

}

還有要設定設定視窗的accept files屬性為真

執行效果:

MFC拖拽檔案

實現mfc拖拽檔案步驟 m pmainwnd dragacceptfiles true 2.響應主框架類cmainframe的wm dropfiles訊息,新增如下 void cmainframe ondropfiles hdrop hdropinfo dragfinish hdropinfo 注意...

MFC實現對話方塊編輯控制項上拖拽檔案

步驟 1 過載cedit類 2 新增編輯框控制項 首先,過載cedit類,定義乙個派生類cdragedit類,並過載它的wm create方法,在其中新增dragacceptfile true 方法。cdragedit.h pragma once class cdragedit public ced...

wxpython實現檔案拖拽

我想讓wx.grid裡面的單元格能夠支援檔案拖拽,實現起來挺簡單的,共分3步 1 建立乙個wx.filedroptarget子類的物件,並把要支援拖拽的控制項傳給它的建構函式,此處是grid 2 呼叫grid的setdroptarget函式,並將第1步建立的wx.filedroptarget子類物件...