从 MFC 中的编辑控件写入文本 [重复]

Posted

技术标签:

【中文标题】从 MFC 中的编辑控件写入文本 [重复]【英文标题】:Write text from edit control in MFC [duplicate] 【发布时间】:2014-05-22 06:10:16 【问题描述】:

在我的程序中, 我需要在编辑框中设置文本 我有一个编辑框和 我在文本编辑控件中添加了一个变量名称,即 txtShow 如何在按钮事件的编辑框中写一些东西

【问题讨论】:

【参考方案1】:

SetWindowText 是您需要的函数 - CEdit 继承自 CWnd

作为MSDN says:

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

因此,如果您的 CEdit 内存变量被称为 txtShow,您只需这样做:

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

当您使用 MFC 时,您可以采取一种更简单的方法,右键单击对话框设计器中的编辑框并选择 添加变量,然后选择关联CString 的选项变量与编辑控件。然后您只需将文本分配给该CString 并调用UpdateData(FALSE) 以刷新对话框。

【讨论】:

我需要一个代码请写代码 看MSDN或者VC++示例代码,代码示例已经够多了。 如果给你一个函数调用的名字和一个文档链接,但你还是不知道怎么写代码,你应该放弃编程,找一个新的爱好/职业。抱歉,我知道这很苛刻,但现在是时候有人对你诚实了,@user。

以上是关于从 MFC 中的编辑控件写入文本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

跨线程Winforms控件编辑[重复]

如何从 MFC 更改下一个字符将放置在编辑控件中的位置?

从表单控件写入浏览器 URL [重复]

从另一个更改编辑 mfc 控件文本

Visual Studio MFC 在键入/动态时更改编辑控件中的文本

Visual Studio 2019 MFC 应用程序:如何从文本文件中读取并在不同字段/编辑控件中显示字符串?