如何设置listview的宽度?【已解决】
本帖最后由 woeiwoei 于 2010-7-8 12:26 编辑$ListView1 = GUICtrlCreateListView("用户名|类型|ID|时间", 32, 32, 409, 150,$LVS_SHOWSELALWAYS)
如何限制 "用户名|类型 |ID|时间" 的宽度呢?
加空格 这样的不好。。帮助里没看到相关函数。。{:face (396):} $List = GUICtrlCreateListView("位置 | 名称 | 路径", 16, 40, 658, 304,$WS_EX_CLIENTEDGE,BitOR($LVS_EX_GRIDLINES,$LVS_EX_FULLROWSELECT))
GUICtrlSendMsg(-1, 0x101E, 0, 78)
GUICtrlSendMsg(-1, 0x101E, 1, 150)
GUICtrlSendMsg(-1, 0x101E, 2, 430)
0,1,2代表的是listview的列,试试这样行吗 除2#的方法外,还有其它的方法
如:
_GUICtrlListView_SetColumnWidth() ;直接更改列宽
_GUICtrlListView_AddColumn() ;可以在添加列时设定列宽 谢谢二位{:face (427):} 补充下2#的 0x101E 为 SysListView控件类的消息常量 $LVM_SETCOLUMNWIDTH ,便查~ 回复 1# woeiwoei
我那个UDF中的Example.au3中不是有例子吗?
$listview = GUICtrlCreateListView("文件名|文件大小(byte)|内部偏移量|类型",0,0,500,500)
_GUICtrlListView_SetColumnWidth($ListView, 0, 200)
_GUICtrlListView_SetColumnWidth($ListView, 1, 100)
_GUICtrlListView_SetColumnWidth($ListView, 2, 100)
回复 6# C.L
倒。。我没想起来。。。{:face (319):} 补充下2#的 0x101E 为 SysListView控件类的消息常量 $LVM_SETCOLUMNWIDTH ,便查~
afan 发表于 2010-7-8 12:01 http://www.autoitx.com/images/common/back.gif
afan大你太细心了。。。{:face (280):} 补充下2#的 0x101E 为 SysListView控件类的消息常量 $LVM_SETCOLUMNWIDTH ,便查~
afan 发表于 2010-7-8 12:01 http://www.autoitx.com/images/common/back.gif
afan真是细心。。学习啦!!! 不错,上午没多,找一上午没到到。
页:
[1]