找回密码
 加入

AUTOIT CN

搜索
查看: 243|回复: 4

[AU3基础] ListView表格,能否先在表格旁边加一个垂直滚动条

[复制链接]
发表于 2018-4-10 13:36:26 | 显示全部楼层 |阅读模式
数据写满ListView表格窗口后才显示垂直滚动条,为了固定ListView表格宽度,界面美观,我想能否先调出垂直滚动条,帮助里的$WS_VSCROLL和 $LVS_EX_FLATSB,没有效果,不知还有什么函数能实现???
  1. #include <GUIConstantsEx.au3>
  2. #include <ListViewConstants.au3>
  3. #include <WindowsConstants.au3>
  4. #Include <GuiListView.au3>
  5. #Include <GuiTreeView.au3>
  6. #Region ### START Koda GUI section ### Form=
  7. $Form1 = GUICreate("Form1", 525, 304, 192, 124)
  8. $ListView1 = GUICtrlCreateListView("text1|text2|text3|text4|text5", 8, 8, 506, 286,$WS_VSCROLL)
  9. _GUICtrlListView_SetExtendedListViewStyle($ListView1, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FLATSB ))
  10.         _GUICtrlListView_SetColumn($ListView1, 0, "text1", 100, -1)
  11.             _GUICtrlListView_SetColumn($ListView1, 1, "text2", 100, -1)
  12.                 _GUICtrlListView_SetColumn($ListView1, 2, "text3", 100, -1)
  13.         _GUICtrlListView_SetColumn($ListView1, 3, "text4", 100, -1)
  14.         _GUICtrlListView_SetColumn($ListView1, 4, "text5", 100, -1)
  15. GUISetState(@SW_SHOW)
  16. #EndRegion ### END Koda GUI section ###

  17. While 1
  18.         $nMsg = GUIGetMsg()
  19.         Switch $nMsg
  20.                 Case $GUI_EVENT_CLOSE
  21.                         Exit

  22.         EndSwitch
  23. WEnd
复制代码
发表于 2018-4-10 13:41:21 | 显示全部楼层
 楼主| 发表于 2018-4-10 14:35:12 | 显示全部楼层
回复 2# kk_lee69

这个是利用建立虚拟数据充满窗口,使旁边出现垂直滚动条,不知道还有没有其它办法,像下面这种写法的
  1. #include <EditConstants.au3>
  2. #include <GUIConstantsEx.au3>
  3. #include <WindowsConstants.au3>
  4. #Region ### START Koda GUI section ### Form=
  5. $Form1 = GUICreate("Form1", 325, 163, 192, 124)
  6. $Input1 = GUICtrlCreateInput("Input1", 80, 16, 121, 120,$ES_MULTILINE+$ES_AUTOVSCROLL)
  7. GUICtrlSetStyle(-1,$WS_VSCROLL)
  8. GUISetState(@SW_SHOW)
  9. #EndRegion ### END Koda GUI section ###

  10. While 1
  11.         $nMsg = GUIGetMsg()
  12.         Switch $nMsg
  13.                 Case $GUI_EVENT_CLOSE
  14.                         Exit

  15.         EndSwitch
  16. WEnd
复制代码
发表于 2018-4-13 13:11:00 | 显示全部楼层
设置列宽时预留一部分宽度给垂直滚动条不行吗。
 楼主| 发表于 2018-4-13 13:16:33 | 显示全部楼层
回复 4# yhxhappy

可是可以的,如果能预先设置垂直滚动条,外观上不更好吗,我翻帮助文件里,没有找到这方面的设置
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-7-18 13:05 , Processed in 0.090866 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表