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

How change edit control's text?

本文关键字:文本 控件 何更改 编辑      更新时间:2023-10-16

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

edit="hello wordl"

它不改变,我怎么能改变?

首先应该添加一个要编辑的变量。要做到这一点,右键单击编辑并选择添加变量…在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);
    }

使用SetWindowText方法:

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

首先需要一个对话框的CEdit成员变量。在对话框编辑器中使用"添加变量"。如果你将这个变量命名为m_helloedit然后在你的按钮中点击function

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