mfc中在button函式裡怎麼實現讀取中的內容

2022-05-29 19:45:25 字數 3242 閱讀 6586

1樓:

#include "locale"

......

cstdiofile f;

cstring str;

if(f.open(m_filename,cfile::moderead | cfile::typetext))

f.close();

}setdlgitemtext(idc_button1,str);

mfc一個按鈕功能為讀取txt中的資料,並在編輯框顯示,請問**怎麼寫

2樓:匿名使用者

看你介面都弄出來了,基礎的**應該都清楚,只告訴你方法。

從txt中讀取資料你應該會,按行讀,getline函式挺好用,分別儲存到5個自己定義的變數中。

關於顯示到編輯框中,就有好多方式了。1)最簡單的一種是利用classwizard,給每個編輯框定義一個cstring型的成員變數。將從txt中讀取的資料賦值給編輯框的成員變數,然後呼叫updatedata(false); 2)第二種方法也類似,利用classwizard給每個編輯框定義一個cedit型別的成員變數,呼叫各變數的setwindowtext函式,完成顯示。

3)第三種方法稍微複雜一些,就是記住每個編輯框的資源id,然後利用getdlgitem函式取得每個編輯框的視窗指標,然後使用指標呼叫setwindowtext函式來完成顯示(setwindowtext的引數用讀取的資料即可)。

怎麼樣?夠清楚了吧。

3樓:匿名使用者

讀取到字串裡面再進行分析,特點是每一行都有回車換行符,每一行裡面每個資料間都有空格.

4樓:匿名使用者

cstring strline, strtemp, result;

int row = 0;

cstring filename = l"111.txt";

cstdiofile file(l"111.txt", cfile::moderead);

while (file.readstring(strline))}file.close();

這個可以實現一行一行的讀取,讀取的txt文件每行都有空格,你試一下,或參考http://blog.csdn.

net/wgf5845201314/article/details/78182861很詳細的

mfc中用button實現 edit control中的內容的獲取,儲存,清除.

5樓:潮範君

可以通過id來獲取字串:

getdlgitem(idc_feedbackinfo)->getwindowtext(m_feedbackinfo);

然後清空:

getdlgitem(idc_feedbackinfo)->setwindowtext(「」); //設為空字串

這樣2行**就搞定了。

怎麼通過按一個按鈕把mfc中計算出的結果顯示在編輯框中?急需,謝謝

6樓:興趣缺缺的

把計算結果賦值給編輯框的變數(例如:m_edit=運算出來的值),按鈕的函式中新增

1.m_edit=運算出來的值

2 .updatedata(false);

7樓:宗經國風羽

你先把原來的值用一個變數儲存在pretemp中,然後在你的編輯框寫完,在點選完成按鈕時,在按鈕的響應函式裡面,判斷其編輯框的值是否符合你的範圍。

如果不符合,把pretemp賦給編輯框的關聯值即可如果樓主不知道怎麼給按鈕新增響應函式,建議看看mfc的相關書,應該不是很難,其實雙擊按鈕,就可以進去其響應函式裡面

在mfc上遇到一個問題,如何在mfc上實現一個按鈕選擇檔案,另一個按鈕把該檔案讀出來並顯示在edit裡面,

8樓:超級福醬

點選第一個按鈕時,呼叫檔案選擇對話方塊,把選擇的檔案結果路徑記錄在一個變數裡,點選第二個按鈕時,根據那個變數記錄,讀取檔案把內容放在edit控制元件裡面。

9樓:快樂的跳跳

源**見附件,很簡單。

mfc中怎樣實現通過點選按鈕而開啟對話方塊選擇檔案,並將選擇的txt檔案內容匯入到listcontrol控制元件指定的列中。 15

10樓:歸悅欣

在按鈕訊息函式進行如下呼叫:

cfiledialog dlg(true);

dlg.setdefext(".txt");

if(dlg.domodal()==idok)

11樓:匿名使用者

cfiledialog fd;

fd.setdefext(".txt");

fd.domodal();

mfc新手求指導,txt檔案顯示到編輯框的問題,**等

12樓:尋求

按你的要求來說在文字框1中填寫檔名,在文字框2裡顯示檔案的內容可以這樣寫

cstdiofile fp;

char filename[20]="請輸入檔名";

edit1=fiename;

updatedata(0);

updatedata(1);//輸入的時候吧 請輸入檔名 刪了

fp.open(edit1,cfile::moderead);//這時確保edit1填寫的檔案存在,否則會產生斷言錯誤

cstring strtext,szline;

while(fp.readstring(szline)fp.close();

13樓:

fp.open(edit2,cfile::moderead);

這句錯了。

14樓:快樂的跳跳

開啟txt檔案並逐行顯示到edit中。

mfc中怎樣將一個控制元件(編輯框)中的內容在另一個控制元件(編輯框)中顯示?

15樓:手機使用者

這個簡單:比如按鈕的響應函式為

onbuttonn()

m_stredit1為前一編輯框的變數 m_ctrledit2另一編輯框的變數 型別為控制元件型變數

16樓:匿名使用者

第一步把框裡的內容取出,用 getwintext.然後把它放到第二個框,用setwindowtext.

VB在文字框中輸入字母,單擊button1,轉換為大寫字母,單擊button2,轉換為小寫字母

這樣可以不?private sub command1 click dim x as string dim y as string dim s as string x text1.text if option1.value true thenfor i 1 to len x y mid x,i,1 i...

我用MFC編的程式在別的機器上不能執行,怎麼解決啊

llmfc71d.dll mfco42d.dll msvcp60d.dll msvcrtd.dll 把它們放到使用者c windows system32 檔案中就可以執行你的mfc程式了 這些檔案在裝有c 的機器中c windows system32 目錄下都有 沒有啊,不會哦,我當時是c 6.0。...

python3 8裡可以在函式中定義變數嗎

flag 0是全域性變數,可以用在函式外,也可以用在函式內,如果你是函式內定義,則外面的if flag會訪問不到而報錯。話說,你的while是不是少了一個break python中函式外定義的變數在函式內可以使用嗎 你寫的只是引用,也可以說讀取是可以的,但不能修改。比如這樣寫,外面的i 仍然 0 嚴...