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 嚴...