兄弟正在做一个触摸屏查询系统,表格和文本的滚动条太小,不方便操作,有没有可以用代码控制窗体中控件的滚动条的代码。最好详细点。
解决方案 »
- 求助:为什么串口接收数据时提示错误?
- 有个游戏数据文件,我如何知道其中的数据位置
- 如何使VB6应用程序彻底退出
- 神州五号成功升空,中国载人航天美梦成真!!!!!!!
- 我的经验小叙,大家分享,毕有一用!
- (在线)在VB中如何得到word中的Normal.dot绝对路径;还有就是如何知道office的安装路径
- 哪里有True DBGrid Pro 7.0的中文使用或参考手册?
- 我下载的VB工资管理,怎么让它生成EXE可执行程序呢?谢谢,急急急
- 请问谁有用VB对.wav语音文件进行lpc分析的经验
- 引用对象的变量占多少字节内存
- [求助] 超级兔子是怎样备份注册表的?
- winsocket控件传送 列表框中的内容
具体你最好找找,我不太熟悉
Public Const SB_LINEUP = 0
配合sendmessage试试
Private Const SB_LINEUP = 0 '上卷一行
Private Const SB_LINEDOWN = 1 '下卷一行
Private Const SB_PAGEUP = 2 '上卷一页
Private Const SB_PAGEDOWN = 3 '下卷一页
Private Const EM_LINESCROLL = &HB6 '以行为单位,卷动TexBox
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Sub Command1_Click(Index As Integer)
Select Case Index
Case 0
SendMessage Text1.hwnd, EM_SCROLL, SB_PAGEUP, ByVal 0& '上卷一页
Case 1
SendMessage Text1.hwnd, EM_SCROLL, SB_LINEUP, ByVal 0& '上卷一行
Case 2
SendMessage Text1.hwnd, EM_SCROLL, SB_LINEDOWN, ByVal 0& '下卷一行
Case 3
SendMessage Text1.hwnd, EM_SCROLL, SB_PAGEDOWN, ByVal 0& '下卷一页
Case 4
'Text1.text用来输入水平方向行数的TextBox,Text2.text:用来输入垂直方向行数的TextBox
'因为lParam采用"As Any"的定义方式,所以我们传入是一定要将参数强制设置成Long类型
SendMessage Text1.hwnd, EM_LINESCROLL, Val(Text1.Text), ByVal CLng(Val(Text2.Text))
End Select
End Sub