我在MFC對話窗口中有一個按鈕和文本控件,當我點擊按鈕時,在編輯控件中必須替換爲例如"hello world"
。
但如果我寫如何更改編輯控件的文本?
edit="hello wordl"
它不會改變,我該怎麼改變?
我在MFC對話窗口中有一個按鈕和文本控件,當我點擊按鈕時,在編輯控件中必須替換爲例如"hello world"
。
但如果我寫如何更改編輯控件的文本?
edit="hello wordl"
它不會改變,我該怎麼改變?
使用SetWindowText
方法:
edit.SetWindowText(_T("Hello, World!"));
首先,你需要在對話框的一個CEdit成員變量。在對話框編輯器中使用「添加變量」。如果你的名字這個變量m_helloedit
然後在點擊按鈕功能
m_helloedit.SetWindowText(_T("hello world!"));
首先,你應該添加一個變量edit.To做到這一點在編輯右鍵單擊並選擇添加變量...在Add Member variable Wizard
變化類別從Control
到Value
然後在變量名稱字段中輸入一個名稱,如m_EditValue
,然後單擊finish.from現在您可以通過以下代碼更改編輯控件。
void CAboutDlg::OnBnClickedButton1()
{
// TODO: Add your control notification handler code here
m_EditValue = L"Hello World";
UpdateData(FALSE);
}