小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VC 獲取靜態(tài)文本控件和文本框控件上的文本方法

 just_person 2009-09-24
1.獲取靜態(tài)文本控件上的文本, 應(yīng)該用CWnd類的成員函數(shù)GetWindowText來獲取,但是首先要獲取這個(gè)文本控件,就要用CWnd類的另一個(gè)成員函數(shù)GetDlgItem,如 果要設(shè)置文本內(nèi)容,則要用另一個(gè)成員函數(shù)SetWindowText,靜態(tài)文本框在默認(rèn)情況下不發(fā)送通知消息的,要將其發(fā)生變化需改變它的屬性里的“通知 ”屬性
        例如:GetDlgItem(IDC_STATIC)->GetWindowText(CString str);///將內(nèi)容放進(jìn)str
                    GetDlgItem(IDC_STATIC)->SetWindowText("111");////將內(nèi)容設(shè)置為111
2.獲取文本框上的內(nèi)容:
                      char a[10];
                   (1)可以用上面的GetDlgItem和GetWindowText

                      GetDlgItem(IDC_EDIT1)->GetWindowText(a,10);////第一種方法
                   (2)還可以用另外一個(gè)CWnd類的成員函數(shù):GetDlgItemText

                      GetDlgItemText(IDC_EDIT1,a,10);  ///第二種方法
                   (3)第三種方法是用 另一個(gè)成員函數(shù)GetDlgItemInt將文本框上的內(nèi)容轉(zhuǎn)換為整形輸出

                      GetDlgItemInt(IDC_EDIT1);///第三種方法
                   (4)定義變量
                   (5)添加CEdit類型變量m_edit

                     m_edit.GetWindowText(a,10);//第五種方法
                   (6)用platform SDK 的SendMessage()函數(shù)

                     ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10, (LPARAM)a);////第六種方法,因?yàn)閜latform SDK 和CWnd類都提供SendMessage函數(shù),所以調(diào)用platform SDK 的函數(shù)前面要加::
                    ::SendMessage(m_edit.m_hWnd,WM_GETTEXT,10,(LPARAM)a);
                  (7)用SendDlgItemMessage直接給控件發(fā)送消息
                    SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)a)////第七種方法
3UpdateData();默認(rèn)為TRUE,標(biāo)識(shí)從對(duì)話框獲取數(shù)據(jù),變?yōu)镕ALSE為初始化對(duì)話框內(nèi)控件的內(nèi)容

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多