如何更改编辑控件的文本?

时间:2013-05-19 23:04:04

标签: c++ button text mfc

我在MFC对话框窗口中有一个按钮和文本控件,当我点击按钮时,必须更换编辑控件,例如"hello world"
但如果我写

edit="hello wordl"

它不会改变,我该怎么改变?

3 个答案:

答案 0 :(得分:1)

首先,您应该添加一个要编辑的变量。要执行此操作,请右键单击编辑,然后选择添加变量...在Add Member variable Wizard更改类别从ControlValue之后“变量名称”字段键入m_EditValue之类的名称,然后单击“完成”。从现在起,您可以通过以下代码更改“编辑控件”。

   void CAboutDlg::OnBnClickedButton1()
    {
        // TODO: Add your control notification handler code here
        m_EditValue = L"Hello World";
        UpdateData(FALSE);
    }

答案 1 :(得分:0)

使用SetWindowText方法:

edit.SetWindowText( _T("Hello, World!") );

答案 2 :(得分:0)

首先,您需要对话框的CEdit成员变量。在对话框编辑器中使用“添加变量”。如果您将此变量命名为m_helloedit,则在按钮单击功能

m_helloedit.SetWindowText(_T("hello world!"));