返回列表 发帖

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

数据写满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
复制代码

TOP

回复 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
复制代码

TOP

设置列宽时预留一部分宽度给垂直滚动条不行吗。
80 字节以内
不支持自定义 Discuz! 代码

TOP

回复 4# yhxhappy

可是可以的,如果能预先设置垂直滚动条,外观上不更好吗,我翻帮助文件里,没有找到这方面的设置

TOP

返回列表