找回密码
 加入
搜索
查看: 4152|回复: 8

[GUI管理] [已解决]请问怎么禁止ListView的Column头拖动而改变宽度啊

[复制链接]
发表于 2011-3-30 19:30:50 | 显示全部楼层 |阅读模式
本帖最后由 drunk 于 2011-3-30 21:28 编辑

RT
禁止Column宽度改变
在线等
 楼主| 发表于 2011-3-30 19:46:39 | 显示全部楼层
找到了这个 http://www.vckbase.com/document/viewdoc/?id=675
看来难以实现了
发表于 2011-3-30 19:53:03 | 显示全部楼层
上面不是说了实现方法吗?
怎么说难以实现?照搬就OK了啊!
发表于 2011-3-30 20:17:19 | 显示全部楼层
本帖最后由 afan 于 2011-3-30 21:07 编辑
#include <WinAPI.au3>

GUICreate('test')
$ListView = GUICtrlCreateListView('1|2|3|4', 5, 5, 300, 300)
$hListView = GUICtrlGetHandle(-1)
GUICtrlCreateListViewItem('aa|ss|dd|ff', $ListView)
$Call = DllCallbackGetPtr(DllCallbackRegister('_test', 'int', 'hWnd;uint;wparam;lparam'))
$OCall = _WinAPI_SetWindowLong($hListView, -4, $Call)

GUISetState()

While GUIGetMsg() <> -3
WEnd
GUIDelete()

Func _test($hWnd, $iMsg, $wparam, $lparam)
        If $iMsg = 0x004E Then Return 1
        Return _WinAPI_CallWindowProc($OCall, $hWnd, $iMsg, $wparam, $lparam)
EndFunc   ;==>_test
 楼主| 发表于 2011-3-30 20:21:36 | 显示全部楼层
回复 3# ceoguang


    问题是看不懂
 楼主| 发表于 2011-3-30 20:24:35 | 显示全部楼层
回复 4# afan


    哇,感谢A版
 楼主| 发表于 2011-3-30 20:41:57 | 显示全部楼层
回复 4# afan


    遇到个问题,不知道为神马运行后退出时只退出gui,autoit3的进程没退出
发表于 2011-3-30 21:06:48 | 显示全部楼层
回复 7# drunk


    退出循环加一句 GUIDelete()
 楼主| 发表于 2011-3-30 21:18:57 | 显示全部楼层
回复 8# afan


    可以了   ,谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-3 00:23 , Processed in 0.082717 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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