簡體   English   中英

如何更改編輯控件的文本?

[英]How change edit control's text?

我在MFC對話框窗口中有一個按鈕和文本控件,當我單擊按鈕時,必須替換編輯控件,例如"hello world"
但是如果我寫

edit="hello wordl"

它沒有改變, 我該如何改變?

首先,您應該添加一個變量進行編輯。右鍵單擊編輯,然后在Add Member variable Wizard選擇添加變量..., Add Member variable Wizard類別從Control更改為Value ,然后在變量名稱字段中輸入名稱,例如m_EditValue然后單擊完成從現在開始,您只需按照以下代碼即可更改“編輯控件”。

   void CAboutDlg::OnBnClickedButton1()
    {
        // TODO: Add your control notification handler code here
        m_EditValue = L"Hello World";
        UpdateData(FALSE);
    }

使用SetWindowText方法:

edit.SetWindowText( _T("Hello, World!") );

首先,您需要對話框的CEdit成員變量。 在對話框編輯器中使用“添加變量”。 如果您將此變量m_helloedit則在您的按鈕中單擊函數

m_helloedit.SetWindowText(_T("hello world!"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM