从MFC中的编辑控件写入文本

时间:2014-05-22 06:10:16

标签: c++ visual-c++ mfc

在我的计划中, 我需要在编辑框中设置文本 我有一个编辑框和 我在文本编辑控件中添加了一个变量名称,该文件显示如何在按钮

的事件中编辑框中的内容

1 个答案:

答案 0 :(得分:3)

SetWindowText是您需要的功能 - CEditCWnd继承此功能。

作为MSDN says

  

CEdit CWnd 继承了重要功能。要从 CEdit 对象设置和检索文本,请使用 CWnd 成员   函数SetWindowTextGetWindowText,用于设置或获取   编辑控件的全部内容,即使它是多行控件。   多行控件中的文本行由'\ r \ n'字符分隔   序列。此外,如果编辑控件是多行,则获取并设置部分   通过调用 CEdit 成员函数来控制文本   GetLineSetSelGetSelReplaceSel

因此,如果您的CEdit memvariable被称为txtShow,那么您只需执行此操作:

txtShow.SetWindowText(_T("Some text"));

当您使用MFC时,您可以采用更简单的方法并右键单击对话框设计器中的编辑框,然后选择添加变量,然后选择关联{{1带编辑控件的变量。然后,您只需要为CString分配文字,然后调用CString来刷新对话框。