从 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 成员 函数
SetWindowText
和GetWindowText
,它们设置或获取 编辑控件的全部内容,即使它是多行控件。 多行控件中的文本行由 '\r\n' 字符分隔 序列。此外,如果编辑控件是多行的,则获取并设置部分 通过调用 CEdit 成员函数来控制控件的文本GetLine
、SetSel
、GetSel
和ReplaceSel
。
因此,如果您的 CEdit
内存变量被称为 txtShow
,您只需这样做:
txtShow.SetWindowText(_T("Some text"));
当您使用 MFC 时,您可以采取一种更简单的方法,右键单击对话框设计器中的编辑框并选择 添加变量,然后选择关联CString
的选项变量与编辑控件。然后您只需将文本分配给该CString
并调用UpdateData(FALSE)
以刷新对话框。
【讨论】:
我需要一个代码请写代码 看MSDN或者VC++示例代码,代码示例已经够多了。 如果给你一个函数调用的名字和一个文档链接,但你还是不知道怎么写代码,你应该放弃编程,找一个新的爱好/职业。抱歉,我知道这很苛刻,但现在是时候有人对你诚实了,@user。以上是关于从 MFC 中的编辑控件写入文本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章