请教:多行文本框用哪个控件?如何代码追加一行字符?

learning8899 2015-03-01 02:09:25
请教大家一个问题,vc中有没有一个类似于memo的控件?用什么代码可以追加一行字符串?
...全文
470 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArthurKingYs 2015-03-05
  • 打赏
  • 举报
回复
Edit控件的变量m_ShowData void CXXXX::editAppend(CString strData) { m_ShowData.SetSel(-1); m_ShowData.ReplaceSel(strData+"\r\n"); }
zhou1xp 2015-03-05
  • 打赏
  • 举报
回复
看楼主的意思,用listbox可能会适合你了
worldy 2015-03-05
  • 打赏
  • 举报
回复
TCHAR ss[]={_T("ABC ")};

BOOL CChildView::OnCommand(WPARAM wParam, LPARAM lParam)
{
	// TODO: 在此添加专用代码和/或调用基类
	if(LOWORD(wParam)==10002)
	{
		int l=TxEd.GetWindowTextLength();
		TxEd.SetSel(l,l,TRUE);
		TxEd.ReplaceSel(ss);
		for(int i=0;i<3;i++)
		{
			ss[i]+=3;
		}
		return 1;
	}
	return CWnd::OnCommand(wParam, lParam);
}
worldy 2015-03-05
  • 打赏
  • 举报
回复
BOOL CChildView::OnCommand(WPARAM wParam, LPARAM lParam)
{
	// TODO: 在此添加专用代码和/或调用基类
	if(LOWORD(wParam)==10002)
	{
		int l=TxEd.GetWindowTextLength();
		TxEd.SetSel(l,l,TRUE);
		TxEd.ReplaceSel(ss);
		for(int i=0;i<3;i++)
		{
			ss[i]+=3;
		}
		return 1;
	}
	return CWnd::OnCommand(wParam, lParam);
}
lougd 2015-03-05
  • 打赏
  • 举报
回复
Edit追加数据 http://blog.csdn.net/jinhill/article/details/6180321
rxguoblp 2015-03-05
  • 打赏
  • 举报
回复
引用 2 楼 learning8899 的回复:
谢谢你,likefeng。好像只能全部gettext后,然后将字符串加上新字符串,然后再settext,字符多了可能会闪屏。有没有更好的办法追加一行?
这样做确实最通常的做法,如果对性效果要求不高的话
shen_wei 2015-03-02
  • 打赏
  • 举报
回复
子类化CEdit ,这样就不可以避免闪烁了。。 字符
pingshell 2015-03-02
  • 打赏
  • 举报
回复
CEdit控件,有个成员函数可以追加内容,好象叫ReplaceSel
learning8899 2015-03-02
  • 打赏
  • 举报
回复
谢谢大家,我研究一下
worldy 2015-03-01
  • 打赏
  • 举报
回复
CEdit控件
笨笨仔 2015-03-01
  • 打赏
  • 举报
回复
引用 2 楼 learning8899 的回复:
谢谢你,likefeng。好像只能全部gettext后,然后将字符串加上新字符串,然后再settext,字符多了可能会闪屏。有没有更好的办法追加一行?
自己写一个类,继承CEdit,写一个接收用的成员函数就行了。
learning8899 2015-03-01
  • 打赏
  • 举报
回复
谢谢你,likefeng。好像只能全部gettext后,然后将字符串加上新字符串,然后再settext,字符多了可能会闪屏。有没有更好的办法追加一行?
likfeng 2015-03-01
  • 打赏
  • 举报
回复
CEdit就可以多行 选中Multiline, Auto HScroll,或者设置为TRUE 文本内容类似_T("1 line\r\n2 line\r\n");

16,372

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧