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

2022-09-29 21:54:25 字數 727 閱讀 4759

步驟

1、過載cedit類

2、新增編輯框控制項

首先,過載cedit類,定義乙個派生類cdragedit類,並過載它的wm_create方法,在其中新增dragacceptfile(true); 方法。

// cdragedit.h

#pragma once

class cdragedit : public cedit

;然後,利用類嚮導為cdragedit類新增wm_dropfile訊息相應函式;

int cdragedit::oncreate(lpcreatestruct lpcreatestruct)

void cdragedit::ondropfiles(hdrop hdropinfo)

; count = dragqueryfile(hdropinfo, -1, null, 0);

if (1 == count)

else

this->setwindowtextw(szfilepath);

updatedata(false);

dragfinish(hdropinfo);

}#program once

#include "cdragedit.h"

class cmfdlg : public cdibfnelfetralogex

最後,設定文字框控制項屬性[accept files]、[multiline]值為true.

本文位址:

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

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

MFC對話方塊控制項 Edit Control

edit視窗是用來接收使用者輸入最常用的乙個控制項。建立乙個輸入視窗可以使用成員函式 bool cedit create lpctstr lpsztext,dword dwstyle,const rect rect,cwnd pparentwnd,uint nid 0xffff 其中dwstyle將...

mfc 子對話方塊控制父對話方塊 MFC對話方塊構架程式

遺憾的是 從來沒有被堅定選擇過,就像是,他只是剛好需要,你只是剛好在。網易雲熱評 一 對話方塊架構分類 1 模式對話方塊,彈出來不能進行其他操作 2 無模式對話方塊,彈出來後可以進行其他操作 二 新建win32應用程式 模式對話方塊 1 建立 2 修改屬性 3 新增dialog資源 4 包含標頭檔案...