vb MSFLEXGRID控件水平滚动条的长度可以设置吗??球指点
1个回答
展开全部
给你个思路用API获取滚动条的句柄,然后截获消息,
然后指定滚动条长度就可以以了啊
例如代码:
SendMessage LiMSFLEXGRID1.hwnd, LB_SETHORIZONTALEXTENT, 600, ByVal 0&
说明:
第三个参数是消息的返回值,返回滚动条长度,其值设定与MSFLEXGRID.width有关,不能小于某个值,尽量大点就行了,第四个参数没有用到,api中没有用到得参数一般设置为0,传一个值0,而0是地址,相当于指针了,byval 尽量加上,否则有时会出错!
然后指定滚动条长度就可以以了啊
例如代码:
SendMessage LiMSFLEXGRID1.hwnd, LB_SETHORIZONTALEXTENT, 600, ByVal 0&
说明:
第三个参数是消息的返回值,返回滚动条长度,其值设定与MSFLEXGRID.width有关,不能小于某个值,尽量大点就行了,第四个参数没有用到,api中没有用到得参数一般设置为0,传一个值0,而0是地址,相当于指针了,byval 尽量加上,否则有时会出错!
更多追问追答
追问
你好 我刚接触vb没多久 没接触到api 上述代码是要写入哪里呢?
追答
那只是一部分代码,代码很多的。。写在哪里?在mshflex表格加载后使用被!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询