MFC中如何實現通過瀏覽按鈕將檔案路徑寫到Edit框中,有沒有現成的控制項?還是需要自己弄對話方塊實現

時間 2021-05-02 22:08:05

1樓:匿名使用者

cstring resultfilename;

cedit m_result;

//顯示開啟檔案對話方塊

cfiledialog dlg(true, "text files", "*.txt",ofn_hidereadonly|ofn_overwriteprompt,

"text files(*.txt)|all files(*.*)|*.*||");

if(dlg.domodal() != idok)

resultfilename = dlg.getpathname(); //取檔名全稱,包括完整路徑。

m_result.setwindowtext(resultfilename); //顯示檔案完整路徑

2樓:匿名使用者

可以獲取檔案路徑吧,有api介面啊

請問mfc中如何實現通過瀏覽按鈕將檔案路徑寫到edit框中?

3樓:

cstring resultfilename;

cedit m_result;

//顯示開啟檔案對話方塊

cfiledialog dlg(true, "text files", "*.txt",ofn_hidereadonly|ofn_overwriteprompt,

"text files(*.txt)|all files(*.*)|*.*||");

if(dlg.domodal() != idok)

resultfilename = dlg.getpathname(); //取檔名全稱,包括完整路徑。

m_result.setwindowtext(resultfilename); //顯示檔案完整路徑

mfc中放入乙個edit控制項和static text控制項還有乙個按鈕,想要實現在edit控制項中輸入

4樓:veket的小號

設定工程設定unicode

void cmfcdlgdlg::onbutton1()setdlgitemtext(idc_static_txt, s);

}你可以自己 再完善一下 ,

5樓:

cstring szedit;//假如你已將edit的內容賦給了szedit

char *pedit = szedit.getbuffer();

cstring szunicode;

for(int i=0;i這裡pedit[i]就是每乙個字元,獲取unicode編碼

// 將獲取到的編碼自己轉換一下,累加到szunicode}m_static.setwindowtexta(szunicode);

//思路就是這樣,**根據自己情況調整一下

如何通過投資理財實現財務自由,如何通過理財實現財務自由

錦衣書聖 一般的工作不能實現財務自由,只能維持起碼小康生活。因為在企業收益分成中打工者分的那乙份其實很少,尤其在現在失業人員如此眾多的情下,一般崗位的人力資源不值錢。要實現財務自由,必須實行投資,而且越早越好。投資成功關鍵兩點 1 要有好的理財渠道,投資收益率要高才行,至少要年化30 以上,而且風險...

MFC中如何改變STATIC TEXT的大小

我說個簡單的方法 加個成員變數cfont font 在oninitdialog中font.createpointfont 120,l 楷體 120表示12號字型 當然static 的id要改,idc stagetdlgitem idc sta setfont font 字型大小還是視窗大小?mfc ...

如何通過socket實現網路通訊

可樂零七 有兩種方案 1 在pc機上建立伺服器,手機與手機之間的通訊通過伺服器進行中轉 2 一部手機作為伺服器,另一部手機作為客戶端接入該手機 一般是第一種方案 示例 12 3456 78910 1112 1314 1516 1 pc端 serversocket new serversocket 5...