使Edit Control文本输入框控件的滚动条自动滚动到底部
Date: 2008-11-13 10:08:32
Category: MFC | Source: input8.com
MFC中,当有新数据到达时,如何使Edit Control文本输入框控件的滚动条自动滚动到底部,一行代码即可实现。
向Edit Control输入框控件发送滚动滚动条的消息,第二个SendMessage是用来获取总行数,作为第一个SendMessage的参数:
::SendMessage(GetDlgItem(IDC_EDIT1)->GetSafeHwnd(), EM_LINESCROLL, 0, ::SendMessage(GetDlgItem(IDC_EDIT1)->GetSafeHwnd(), EM_GETLINECOUNT, 0, 0));
其中的 IDC_EDIT1 为文本输入框控件的ID。
下面是我调试时该文本框的各项属性:
Auto HScroll False
Auto VScroll True
Horizontal Scroll False
Vertical Scroll True
Multiline True
Powered By Pig&Fish 1.0 CopyRight 2008, Input8's Blog