在VC中怎么样将编辑框里面的内容送到列表框中显示出来

在VC中怎么样将编辑框里面的内容送到列表框中显示出来,第1张

1.设一个编辑框的变量,如m_str.类型设为CString类的;一个列表框的变量,如m_List,类型为Control.

2.调用Updatedate(TRUE),将编辑框里的数据向m_str里传。

3.读取后再调用m_List.AddString(m_str)可添加到列表框中。

4.再Updatedate(FALSE)

获取多行编辑框控件的文本可以有两种方法:

一种是使用DDX/DDV,当将编辑框控件所关联的变量类型选定为CString后,则不管多行编辑框的文本有多少都可用此变量来保存,从而能简单地解决多行文本的读取。但这种方法不能单独获得多行编辑框中的某一行文本。

另一种方法是使用编辑框CEdit类的相关成员函数来获取文本。例如,下面的代码获取并将显示编辑框中第二行的文本内容:

char

str[100]

if

(m_Edit.GetLineCount()>=2)

{

//

判断多行编辑框的文本是否有两行以上

int

nChars

nChars

=

m_Edit.LineLength(m_Edit.LineIndex(1))

//

获取第二行文本的字符个数

//

0表示第一行,1表示第二行,依次类推。LineIndex用于将文本行转换成

//

能被LineLength识别的索引

m_Edit.GetLine(1,str,nChars)

//

获取第二行文本

str[nChars]

=

'\0'

MessageBox(str)

}

在向编辑框中输入内容时,会有一个消息产生,在这个消息里面把编辑框中的内容getwindowtext()出来后,再设置为你的静态文本的内容就可以实时的把编辑框中的内容显示到编辑框中了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11940479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存