问题描述
尝试过自绘,用WinAPIGetScrollInfo获得滚动条信息,但是返回的一直都是0是怎么回事?[DllImport("user32")]privatestaticexternintGetScrollInfo(IntPtrhwnd,intnBar,refSCROLLINFOscrollInfo);
解决方案
解决方案二:
再调用GetLastError获取错误
解决方案三:
GetScrollInfo返回的是滚动条不是滚动位置。
解决方案四:
现在免费的第三方控件一大堆。
解决方案五:
引用2楼caozhy的回复:
GetScrollInfo返回的是滚动条不是滚动位置。
大部分控件的滚动条都解决了,但是同样的代码对textbox,treeview等等的控件有效,但是对listview无效,我不知道为什么,用setscrollinfo可以看见控件的滚动条在动,但是下面的postmessage就没有反应了SetScrollInfo(listView1.Handle,(int)ScrollBarDirection.SB_VERT,refinfo,true);PostMessage(listView1.Handle,0x115,4+0x10000*drawScrollbar1.Value,0);
时间: 2024-09-30 01:27:09