如何更改编辑控件的文本?
How change edit control's text?
我在MFC对话框窗口中有一个按钮和文本控件,当我点击按钮时,在编辑控件中必须替换,例如"hello world"
。
但是如果我写
edit="hello wordl"
它不改变,我怎么能改变?
首先应该添加一个要编辑的变量。要做到这一点,右键单击编辑并选择添加变量…在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
然后在你的按钮中点击function
m_helloedit.SetWindowText(_T("hello world!"));
相关文章:
- 如何从代码本身向 wxwidgets 中的文本控件插入字符?
- 如何在MFC中的静态文本控件上插入图标?
- win32 c++ 我想在静态标签的文本之后直接插入一个 EDIT 控件
- Win32 c++ 更改透明静态控件中的文本将其置于底部
- 是否可以将来自 Win32 EDIT 控件的文本输入存储在C++ std::string 中?
- 使用 GetWindowTextW 从编辑控件获取希伯来语文本
- 如何从控件中正确检索Unicode文本
- WinAPI - 如何打印文本以编辑控件
- MFC Rich编辑控件2.0文本颜色
- 当按下shift时,对编辑文本控件进行子类处理以接受小写字符
- C MFC设置/附加文本从Worker线程中从富裕的控件中进行
- 如何在不显示文本的情况下分配Win32编辑控件的窗口名称
- MFC C++ 从编辑控件更新文本文件
- 从丰富的编辑控件获取文本
- 检测富编辑文本控件中的换行符
- CPaneDialog控件背景(文本控件)
- 在静态文本控件上设置图标
- 如何改变静态文本控件的字体(winapi)
- 在WxWidgets文本控件中按回车时防止换行
- 从文本控件中检索字符位置的客户端区域坐标