1

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

edit="hello wordl"

它没有改变,我该如何改变?

4

3 回答 3

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);
    }
于 2013-05-20T04:00:00.630 回答
0

使用SetWindowText方法:

edit.SetWindowText( _T("Hello, World!") );
于 2013-05-19T23:08:59.187 回答
0

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

m_helloedit.SetWindowText(_T("hello world!"));
于 2013-05-20T03:08:12.970 回答