1361739590 发表于 2013-2-4 15:46:00

怎么让List控件出现水平滚动条(已解决)

本帖最后由 1361739590 于 2013-2-5 16:18 编辑

怎么让List控件出现水平滚动条,只有垂直的能实现   水平的不行   搜索也没有找到答案。

annybaby 发表于 2013-2-4 16:40:54

本帖最后由 annybaby 于 2013-2-4 18:06 编辑

帮助文档有~
向控件发0x0194消息
可以使用sendmessage或者guictrlsendmsg函数,都行~汉化包里可以找到答案

huangwei 发表于 2013-2-4 20:45:54

好问题,问得好

1361739590 发表于 2013-2-5 09:32:53

回复 2# annybaby


   GUICtrlCreateList用 $WS_HSCROLL        0x00100000        创建一个带有水平滚动条的窗口.可以???

annybaby 发表于 2013-2-5 09:46:00

回复 4# 1361739590


    对于一个愿意自己动手的人来说,很明显,我上面的提示已经足够多…

1361739590 发表于 2013-2-5 10:16:44

回复 5# annybaby


    #Include <SendMessage.au3>
_SendMessage($hWnd, $iMsg[, $wParam = 0[, $lParam = 0[, $iReturn = 0[, $wParamType = "wparam"[, $lParamType = "lparam"[, $sReturnType = "lparam"]]]]]])

下面这样可以?
$mylist = GUICtrlCreateList("buttons that have been clicked", 176, 32, 121, 97)
_SendMessage($mylist, 0x0194)

1361739590 发表于 2013-2-5 10:39:42

回复 5# annybaby


    你有试过能用???

1361739590 发表于 2013-2-5 11:41:21

回复 5# annybaby


    自己没试过就不要说这些

annybaby 发表于 2013-2-5 11:47:35

回复 8# 1361739590



1361739590 发表于 2013-2-5 12:14:42

回复 9# annybaby


那为什么用下面的没用   
$mylist = GUICtrlCreateList("buttons that have been clicked", 176, 32, 121, 97)
_SendMessage($mylist, 0x0194)

annybaby 发表于 2013-2-5 12:22:08

回复 10# 1361739590

看2楼和5楼
PS:估计只有你才会说出那样的话,我觉得那不是一个提问者应有的态度~

1361739590 发表于 2013-2-5 12:43:23

回复 11# annybaby


    1.GUICtrlCreateList ( "文本", 左侧, 顶部 [, 宽度 [, 高度 [, 样式 [, 扩展样式]]]] )在样式中选择公共样式中的$WS_HSCROLL        0x00100000        创建一个带有水平滚动条的窗口.行不行????
    2.你说可以使用sendmessage向控件发0x0194消息   是不是这样
      $mylist = GUICtrlCreateList("buttons that have been clicked", 176, 32, 121, 97)
   _SendMessage($mylist, 0x0194)

1361739590 发表于 2013-2-5 13:08:02

回复 9# annybaby


    忘了问一下为什么GUICtrlCreateListView可以有水平滚动条而GUICtrlCreateList没用呢???

jojomecool 发表于 2013-2-5 14:10:03

大家一起学习

1361739590 发表于 2013-2-5 14:26:23

回复 14# jojomecool


    你学会没   教一下   我没看懂
页: [1] 2
查看完整版本: 怎么让List控件出现水平滚动条(已解决)