在Visual Basic中,可以通过程序使文本框控件中的内容进行滚 动,而不用等待用户单击滚动条控件。通过使用Windows API的SendMe ssage函数,可以将一个或多个滚动消息发送给系统,由此来实现上述 功能。
在文本框控件中滚动
在下面的样例程序中,连接到Left命令按钮上的代码将文本框中 的内容向左移动一个字符的位置。当用户单击了文本框控件上的水平 滚动条时,该消息被发送到窗口。然而,在这个程序中,是在用户单击 命令按钮时发送该消息。
要控制滚动行为的方向,必须告诉SendMessage函数将一个WM_HSC ROLL消息发送到文本框控件中,并在wParam参数中指定方向参数。下 面是可以在wParam参数中指定的有效设置:
SB_LEFT
往左边移动较多部分
SB_RIGHT
往右边移动较多部分
SB_LINELEFT
往左边移动一个单元
SB_LINERIGHT 往右边移动一个单元
可见,要将文本框中的文本向左移动一个字符,可以将wParam参数 设置为SB_LINELEF T;...[ 查看全文 ]