woeiwoei 发表于 2010-7-1 23:48:40

GUICtrlCreateListView拖动问题【以解决】

本帖最后由 woeiwoei 于 2010-7-2 15:11 编辑


如题 是否可以设置为不可左右拖动。
因为一拖动就有条黑竖线 挺难看的!
如何解决下啊~~

afan 发表于 2010-7-2 00:15:15

#include <GUIListView.au3>
#include <WindowsConstants.au3>

GUICreate('不允许拉动表头', 400, 200)
$ListView = GUICtrlCreateListView('Test|aaaaaa|bbbbbbb|ccccc', 5, 5, 390, 150)
_GUICtrlListView_SetColumnWidth($ListView, 0, 120)
GUICtrlCreateListViewItem('1111|2222|333|44444', $ListView)
$hCall = DllCallbackRegister("_ListViewProc", "int", "hWnd;uint;wparam;lparam")
$pCall = DllCallbackGetPtr($hCall)
$hOldC = _WinAPI_SetWindowLong(GUICtrlGetHandle($ListView), -4, $pCall)

GUISetState()

Do
Until guiGetMsg() = -3
GUIDelete()

Func _ListViewProc($hWnd, $iMsg, $wparam, $lparam)
      If $iMsg = $WM_NOTIFY Then Return 1
      Return _WinAPI_CallWindowProc($hOldC, $hWnd, $iMsg, $wparam, $lparam)
EndFunc      ;==>_ListViewProc

woeiwoei 发表于 2010-7-2 00:44:40

回复 2# afan


    谢谢afan 大大您回复的很洒脱~~~{:face (197):}

zcx880517 发表于 2010-7-2 09:40:41

学习下。。A版好强大。。

lanfengc 发表于 2010-7-2 09:52:33

不允许左右拉动的LISTVIEW留脚印专用以备以后查阅

afan 发表于 2010-7-2 13:14:11

修改帮助里的例子而已,非脑力活动…… {:1_413:}

itljl 发表于 2010-7-2 13:48:34

回复 2# afan


真强大。

yarsye 发表于 2010-7-2 13:55:58

没看出来A版老大的哪条语句现实了不能拖动功能 {:face (396):}
页: [1]
查看完整版本: GUICtrlCreateListView拖动问题【以解决】