(已解决)[新人求助]listview控件单列居中显示
本帖最后由 cy3379 于 2011-6-1 16:11 编辑$ListView1 = GUICtrlCreateListView("", 15, 35, 480, 170)
_GUICtrlListView_AddColumn($ListView1,"内容",100,2,0)我使用以上源码,请问我如何把“内容”移动到中间显示,而且状态不会变(状态指鼠标不能左右拖动)。 问题编辑好了吗?把标题也编辑好。 不明白楼主要做神马~~
固定项目宽度?? 路过,不明真相... 本帖最后由 netegg 于 2011-6-1 06:38 编辑
看意思,第一个要求可能是列居中第二个要求可能是要禁止拖动列边界 最近看贴经常不能理解lz想表达的是神马东西,都有点怀疑是不是智力退化了- -! 5楼的意思很接近,“内容”在列的中间显示,编译完锁定不能拖动,不知道如何实现请高手指点 感觉图里面的那个分栏不像是listview的分栏 5楼的意思很接近,“内容”在列的中间显示,编译完锁定不能拖动,不知道如何实现请高手指点
cy3379 发表于 2011-6-1 09:29 http://www.autoitx.com/images/common/back.gif
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
#include <WinAPI.au3>
Global $hListView, $OCall, $Call, $Handle
GUICreate("Column居中显示+宽度锁定", 400, 300)
$hListView = GUICtrlCreateListView("", 0, 2, 400, 268)
_GUICtrlListView_AddColumn($hListView, "内容", 394, 2)
$Handle = GUICtrlGetHandle(-1)
$Call = DllCallbackGetPtr(DllCallbackRegister('_test', 'int', 'hWnd;uint;wparam;lparam'))
$OCall = _WinAPI_SetWindowLong($Handle, -4, $Call)
GUISetState()
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
Func _test($hWnd, $iMsg, $wparam, $lparam)
If $iMsg = 0x004E Then Return 1
Return _WinAPI_CallWindowProc($OCall, $hWnd, $iMsg, $wparam, $lparam)
EndFunc ;==>_test
谢谢lynfr8,非常感谢 ,新手学习AU3,以后还有不懂得希望能多多帮助。 学习了。。。。。。。 学习了。。。。。。。 学习了。。。。。。。 回复 9# lynfr8
请问lynfr8,我如何在“内容”下面的空白的地方加入这样的内容麻烦之处请包涵,在这儿先谢谢了。 回复 14# cy3379
这个不是LISTVIEW了,是trewview
页:
[1]