我在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);
}