首页 相关文章 用SendMessage滚动文本框控件的内容

用SendMessage滚动文本框控件的内容

  在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;...[ 查看全文 ]

2016-02-19 标签:

用SendMessage滚动文本框控件的内容的相关文章

手机页面
收藏网站 回到头部