mfc 編輯框賦值和取值

2021-06-27 17:20:43 字數 861 閱讀 7313

三種方法:

1、setwindowtext() 和getwindowtext()

建乙個對應 idc_edit1的控制型變數,如m_edit1,

m_edit1.setwindowtext("hello");

或者

getdlgitem(idc_edit1)->setwindowtext(str);

2、setdlgitemtext()和getdlgitemtext()

cstring str="hello":  

m_edit1.setdlgitemtext(idc_edit1,str);

3、updatedata()

先在dodataexchange(cdataexchange* pdx)裡面繫結變數:

ddx_text(pdx, idc_edit1, mvalue);
mvalue可以是數值,也可以是字串

//取值    

updatedata(true);  //mvalue的值在此時更新  

cstring   buf   =   mvalue;

//賦值       

mvalue="ok!";

updatedata(false); //mvalue的值傳送到編輯框

updatedata(true); //用於將螢幕上控制項中的資料交換到變數中。

updatedata(false); //用於將資料在螢幕中對應控制項中顯示出來。

textarea 編輯框取值與賦值

html部分 js部分 取值,使用 edit ans text edit ans html 亦或者是用原生都可以 我看有人說有bug,最終在呼叫.clone 前做了這件事迴避問題 thediv.find textarea each function 當時沒解決我的問題,我是用的這個 layedit....

MFC組合框 編輯框

getdlgitem idc enablewindow false 設定初始狀態,編輯框獲取資訊的方式 變數 m edit m edit.format 操作組合框的資料 1 由於組合框內包含了列表框,所以列表框的功能都能夠使用。如可以利用 int addstring lpctstr lpszitem...

MFC之編輯框

初始操作 新建mfc應用程式,專案名為editctrl,基於對話方塊。刪除原有控制項在右側工具箱中找到edit control。放置到視窗中。如圖 現在的編輯框只可以在一行輸入,無法換行,同時如果按下enter換行會直接退出程式。多行輸入 文字向上滾動 滾動條 1.多行輸入 右鍵屬性,找到multi...