drunk 发表于 2011-3-30 19:30:50

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

本帖最后由 drunk 于 2011-3-30 21:28 编辑

RT
禁止Column宽度改变
在线等

drunk 发表于 2011-3-30 19:46:39

找到了这个 http://www.vckbase.com/document/viewdoc/?id=675
看来难以实现了

ceoguang 发表于 2011-3-30 19:53:03

上面不是说了实现方法吗?
怎么说难以实现?照搬就OK了啊!

afan 发表于 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

drunk 发表于 2011-3-30 20:21:36

回复 3# ceoguang


    问题是看不懂

drunk 发表于 2011-3-30 20:24:35

回复 4# afan


    哇,感谢A版{:face (197):}

drunk 发表于 2011-3-30 20:41:57

回复 4# afan


    遇到个问题,不知道为神马运行后退出时只退出gui,autoit3的进程没退出

afan 发表于 2011-3-30 21:06:48

回复 7# drunk


    退出循环加一句 GUIDelete()

drunk 发表于 2011-3-30 21:18:57

回复 8# afan


    可以了   ,谢谢{:face (361):}
页: [1]
查看完整版本: [已解决]请问怎么禁止ListView的Column头拖动而改变宽度啊