MFC编辑框自动滚动到最后一行
2015-10-24 17:11
281 查看
MFC编程中需要将编辑框中数据自动换行,并且添加垂直滚动条,首先在界面属性里面设置如下:
![](https://img-blog.csdn.net/20151024170119040?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
设置好之后,当编辑框内的数据超出显示范围的时候,就会自动滚行,但是一直显示的是顶行的数据,需要手动拉动滚动条才能看到下面的数据,如下图所示:
![](https://img-blog.csdn.net/20151024170412593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
下面做一些设置修正这一现象。
1,、为编辑框再添加一个控制变量,之前已经有一个CSring变量,该变量只负责显示用,现在再添加一个控制变量,如下图所示:
![](https://img-blog.csdn.net/20151024170624798?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、在更新编辑框显示的地方加上如下代码:
![](https://img-blog.csdn.net/20151024170730403?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注意UpdateData()函数的位置,如果该函数放到最后的话,是达不到滚动到底部的效果的。最终效果如下图所示:
设置好之后,当编辑框内的数据超出显示范围的时候,就会自动滚行,但是一直显示的是顶行的数据,需要手动拉动滚动条才能看到下面的数据,如下图所示:
下面做一些设置修正这一现象。
1,、为编辑框再添加一个控制变量,之前已经有一个CSring变量,该变量只负责显示用,现在再添加一个控制变量,如下图所示:
2、在更新编辑框显示的地方加上如下代码:
注意UpdateData()函数的位置,如果该函数放到最后的话,是达不到滚动到底部的效果的。最终效果如下图所示:
相关文章推荐
- Jquery实现的table最后一行添加样式的代码
- ScrollView滚动条颜色的设置方法
- Visual C++中MFC消息的分类
- MFC中Radio Button的用法详解
- MFC对话框中添加状态栏的方法
- MFC创建右键弹出菜单的方法
- MFC中动态创建控件以及事件响应实现方法
- C++ 关于MFC多线程编程的注意事项
- MFC程序对文件的处理方法
- MFC自定义消息的实现方法
- MFC实现在文件尾追加数据的方法
- MFC之ComboBox控件用法实例教程
- ASP.net中保持页面中滚动条状态的代码
- 窗体滚动条出现在左侧的实例代码
- Flex中怎么给表格中的滚动条定位避免刷新回到原处
- 用jquery实现动画跳到顶部和底部(这个比较简单)
- 利用div+jquery自定义滚动条样式的2种方法
- asp.net+jquery滚动滚动条加载数据的下拉控件
- 滚动条响应鼠标滑轮事件实现上下滚动的js代码
- MFC绘制不规则窗体的方法