1. 程式人生 > >MFC控件編程之 按鈕編輯框.靜態文本的使用

MFC控件編程之 按鈕編輯框.靜態文本的使用

alt .get pre format 分享圖片 put 一個 ans png

            MFC控件編程之 按鈕編輯框.靜態文本的使用

一丶按鈕.靜態文本的通用屬性.

  他們都有一個屬性.就是可以輸入標題內容.以及可以自定義控件ID.

創建一個MFC Dlg對話框.

技術分享圖片

關於對話框的標題.我們都可以在他們各自的屬性中設置.

也可以設置自己特有的ID.比如編輯框舉例

技術分享圖片

常用的API:

  1.根據控件ID.獲取控件的標題名稱.

  GetDlgItemText(控件ID,字符串緩沖區);

  2.根據控件ID.設置控件的標題.

  SetDlgItemText(控件ID.字符串);

二丶編寫代碼.獲取編輯框中的字符串的個數.

雙擊按鈕.我們可以響應按鈕點擊消息.在按鈕點擊消息中獲取編輯框的內容.並且設置到靜態文本上.

PS: 我們需要都要設置這個控件的ID.否則無法使用API獲取.

PS: 我們如果在MFC中使用API .需要加上全局訪問符號.:: 也就是四餅. 否則就是使用MFC自帶的 封裝的API

不過此時我們上面所說的API.就是使用的MFC封裝的.比較方便..

void CButtonAnEditAnStaticTextDlg::OnBnClickedButton1()
{
    // TODO: 在此添加控件通知處理程序代碼
    CString str;
    GetDlgItemText(EDT_SHOWVALUE, str); //獲取編輯框的內容.結果放到str緩沖區中.

    
//統計字符個數.以及自己. int nlen = 0; nlen = str.GetLength(); //獲取緩沖區的長度.給nlen CString OutPut; OutPut.Format(TEXT("字符串長度 = %d "), nlen);//格式化字符串.給Output. //設置到靜態文本框 SetDlgItemText(IDC_STATIC, OutPut); //將設置好的字符串.設置到文本框中. }

應用程序截圖:

技術分享圖片

MFC控件編程之 按鈕編輯框.靜態文本的使用