Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_VSCROLL = &H115
Private Const SB_LINEDOWN = 1
Private Const SB_LINEUP = 0
Private Const SB_PAGEDOWN = 3
Private Const SB_PAGEUP = 2
Private Const SB_ENDSCROLL = 8
Private Const SB_BOTTOM = 7
Private Const SB_TOP = 6
Private Sub Command1_Click()
SendMessage RichTextBox1.hWnd, WM_VSCROLL, SB_LINEUP, 1& 'upword 1 lines
End Sub
Private Sub Command2_Click()
SendMessage RichTextBox1.hWnd, WM_VSCROLL, SB_LINEDOWN, 1& ' downword 1 lines
End Sub
EM_LINESCROLL
发送该消息可以控制textBox水平或垂直滚动。参数wParam指定水平滚动的字符数。参数lParam指定垂直滚动的
行数,定义以及调用方法如下:
Private Declare Function SendMessage Lib "user32" Alias "SendMessageW" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long