[英]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.