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