中易网

MFC中文本编辑框如何自动滚动到最后一行。

答案:3  悬赏:80  
解决时间 2021-01-05 13:04
MFC中文本编辑框如何自动滚动到最后一行。
最佳答案
CEdit m_Edit;
int cnt = m_Edit.GetLineCount();
m_Edit.LineScroll(cnt, 0);1.CEdit::LineScroll
void LineScroll(int nLine,int nChars = 0);
参数:
nLine
   指定纵向滚动的行数。
   
nChars
   指定水平滚动的字符数。如果编辑控件使用ES_RIGHT或ES_CENTER风格,此值无效。      
说明:
调用此成员函数滚动多行编辑控件的文本。
此成员函数仅用于多行编辑控件。
编辑控件的纵向滚动不能超过该文本的最后一行,如果当前行号加上由nLines指定的行数超过编辑控件中的总行数,则它的值被调整而使得文本的最后一行滚动达到编辑控件窗口的顶端。
此函数可以水平滚动经过每行的最后一个字符。


2.CEdit::GetLineCount
int
GetLineCount()const;
返回值:
在多行编辑控件中的包含的一个整数总行数。如果没有向控件输入任何文本,则返回值为1。
说明:
调用此成员函数获取一个多行编辑控件中的总行数。
此函数仅应用于多行编辑控件。
全部回答
设置多行,垂直滚动,然后关联成员变量xxx,然后xxx.LineScoll(xxx.GetLine);
好像-1就行,不用m_ctrlORDER.GetLineCount()
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
丹东日工小野润滑油好不好
ZARD Forever Best 是一张什么样的精选
亲脸和亲嘴的感觉有什么不同
大冶抗头到马叫几公里
岳阳十二中教学质量好不好?
如何评价台湾洪仲丘事件
魔兽历史中巫妖王的手下是巫妖们还是死亡骑士
焊锡丝有哪些规格分类
中国四大淡水鱼是什么
C语言编程题,有关srand与rand函数的问题
晃在舞池中央是什么歌里的歌词
5.0钓鱼线多少钱
设向量m=(cosx,sinx),x∈(0,π),向量n=(1,根
仪陇县的金松湖生态公园怎么样?好玩吗?
河南省雨露计划。外地上学的大专生能得吗?
推荐资讯
找有首歌女生唱的(骂人的)
我与悲鸿怎么样
唐太宗李世明当年南征北战驰骋沙场,统一全国
微鲸电视软件怎么更新
江苏淮安的历史
生产A产品领用甲材料3600元,乙材料2400元,
求推荐数位板,300块一下的 我不知道高漫用2
TPO第20套以后与第20套以前的思路不一样了 那
期货成交量,持仓量和价格的关系
在使用相机的广角端拍摄照片时,常会出现透视
连江县户口怎样申请经济适用房?
鑫冠家具地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?