找回密码
 加入
搜索
查看: 3957|回复: 9

[AU3基础] 如何设置listview的宽度?【已解决】

  [复制链接]
发表于 2010-7-8 10:43:21 | 显示全部楼层 |阅读模式
本帖最后由 woeiwoei 于 2010-7-8 12:26 编辑

$ListView1 = GUICtrlCreateListView("用户名  |类型|ID|时间", 32, 32, 409, 150,$LVS_SHOWSELALWAYS  )

如何限制 "用户名  |类型      |ID  |时间" 的宽度呢?
加空格 这样的不好。。帮助里没看到相关函数。。  

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-7-8 11:37:53 | 显示全部楼层
$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的列,试试这样行吗

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-7-8 11:51:27 | 显示全部楼层
除2#的方法外,还有其它的方法
如:
_GUICtrlListView_SetColumnWidth() ;直接更改列宽
_GUICtrlListView_AddColumn() ;可以在添加列时设定列宽
 楼主| 发表于 2010-7-8 11:56:42 | 显示全部楼层
谢谢二位
发表于 2010-7-8 12:01:56 | 显示全部楼层
补充下2#的 0x101E 为 SysListView控件类的消息常量 $LVM_SETCOLUMNWIDTH ,便查~
发表于 2010-7-8 12:22:04 | 显示全部楼层
回复 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)

评分

参与人数 1金钱 +20 收起 理由
afan + 20 呵呵

查看全部评分

 楼主| 发表于 2010-7-8 12:27:34 | 显示全部楼层
回复 6# C.L


    倒。。我没想起来。。。
 楼主| 发表于 2010-7-8 12:28:25 | 显示全部楼层
补充下2#的 0x101E 为 SysListView控件类的消息常量 $LVM_SETCOLUMNWIDTH ,便查~
afan 发表于 2010-7-8 12:01



    afan大  你太细心了。。。
发表于 2010-7-8 14:13:28 | 显示全部楼层
补充下2#的 0x101E 为 SysListView控件类的消息常量 $LVM_SETCOLUMNWIDTH ,便查~
afan 发表于 2010-7-8 12:01


afan真是细心。。学习啦!!!
发表于 2010-10-10 13:17:00 | 显示全部楼层
不错,上午没多,找一上午没到到。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 04:43 , Processed in 0.076158 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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