1.獲取靜態文字控制項上的文字
,應該用cwnd類的成員函式getwindowtext來獲取,但是首先要獲取這個文字控制項,就要用cwnd類的另乙個成員函式getdlgitem,如果要設定文字內容,則要用另乙個成員函式setwindowtext,靜態文字框在預設情況下不傳送通知訊息的,要將其發生變化需改變它的屬性裡的「通知」屬性
例如:getdlgitem(idc_static)->getwindowtext(cstring str);///將內容放進str
getdlgitem(idc_static)->setwindowtext("111");將內容設定為111
2.獲取文字框上的內容:
char a[10];
(1)可以用上面的getdlgitem和getwindowtext
getdlgitem(idc_edit1)->getwindowtext(a,10);第一種方法
(2)還可以用另外乙個cwnd類的成員函式:getdlgitemtext
getdlgitemtext(idc_edit1,a,10);
///第二種方法
(3)第三種方法是用 另乙個成員函式getdlgitemint將文字框上的內容轉換為整形輸出
getdlgitemint(idc_edit1);///第三種方法
(4)定義變數
(5)新增cedit型別變數m_edit
m_edit.getwindowtext(a,10);//第五種方法
(6)用platform sdk 的sendmessage()函式
::sendmessage(getdlgitem(idc_edit1)->m_hwnd,wm_gettext,10,(lparam)a);第六種方法, 因為platform sdk 和cwnd類都提供sendmessage函式,所以呼叫platform sdk 的函式前面要加::
::sendmessage(m_edit.m_hwnd,wm_gettext,10,(lparam)a);
(7)用senddlgitemmessage直接給控制項傳送訊息
senddlgitemmessage(idc_edit1,wm_gettext,10,(lparam)a)第七種方法
3updatedata();
預設為true,標識從對話方塊獲取資料,變為false為初始化對話方塊內控制項的內容
文字框控制項(Input)
用來輸入文字,除了name屬性是必要的,其他引數可選。相關屬性 title,該輸入框的標題。type,預設值為text,如選擇password,則輸入的資料顯示為 name,指定了用來儲存該輸入文字的變數名字。value,與select的相同屬性很相似,name用於儲存變數資料,value用於提供預...
文字框類控制項
qlineedit類是乙個單行文字框控制項,可以輸入單行字串,如果需要輸入多行字串,使用qtextedit類。qlineedit類中的常用方法 setakignment 按固定值方式對齊文字 2.clear 3.setechomode 設定文字框顯示格式,允許輸入的文字顯示格式的值可以是 4.set...
silverlight 獲取文字框焦點
1,如果專案允許在瀏覽器外執行 this.loaded object sender,routedeventargs e this.txtmoney.focus 使用者名稱文字聚焦 2,專案為瀏覽器執行 this.loaded object sender,routedeventargs e htmlp...