VC++6.0 编辑框滚动条问题

[复制链接]
查看11 | 回复1 | 2008-11-16 22:17:43 | 显示全部楼层 |阅读模式
MFC 基于对话框的程序
编辑对话框中使用了...编辑框控件(多行,只读)...并且设置了滚动条...但是超过可见区域后..每写一条新消息进去,编辑框的滚动条就自动返回顶部了...有什么方法(或函数)让我直接看到最后得到的消息,而不是需要先去拉滚动条...谢谢了
上述问题是别人的叙述,和我的问题极其相似;
我在练习孙鑫老师15课的内容,最后编一个UDP 聊天程序
就是 接受消息并显示的那个编辑框 (IDC_EDIT_RECV),
我想把所显示的内容模拟qq似的滚动显示,但是每次滚动条都会自动回到顶部,必须鼠标拖到下面才能看到新接受到的聊天消息
网上的那个说法是用 CEdit类的成员函数,我查了madn,研究了半天,没试成功
刚学没多久r^^; 希望大家帮帮忙哈
接收消息并传递给编辑框的部分代码如下

回复

使用道具 举报

千问 | 2008-11-16 22:17:43 | 显示全部楼层
//获取Edit空间的指针,然后Scroll到最末行就行了////////////////////////////////////////////CEdit* pEdit = (CEdit*)this->GetDlgItem(IDC_EDIT_XXX);if (pEdit != NULL) { pEdit->LineScroll(pEdit->GetLineCount());}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行