桌面图标自动排列
#Include <SendMessage.au3>#include <GuiListView.au3>
#Include <WinAPI.au3>
Global Const $GWL_STYLE = 0xFFFFFFF0
Global Const $handle = WinGetHandle("Program Manager") ;窗口句柄
Global Const $ctrl = ControlGetHandle("Program Manager","","SysListView321") ;控件句柄
_SendMessage($ctrl, $LVM_SETEXTENDEDLISTVIEWSTYLE, $LVS_EX_SNAPTOGRID, 0) ;;取消对齐到网络
$dwStyle = _WinAPI_GetWindowLong($ctrl, $GWL_STYLE )
_WinAPI_setWindowLong($ctrl, $GWL_STYLE , BitAnd($dwStyle,BitNot($LVS_AUTOARRANGE))) ;;取消自动排列
以上代码是取消自动排列,请问有没有朋友知道要怎么才能让它自动排列啊。找了好多地方都没有找到,请知道或会的朋友帮帮忙。谢谢。 _WinAPI_setWindowLong($ctrl, $GWL_STYLE , $dwStyle+$LVS_AUTOARRANGE) 谢谢,可以自动排列图标了,不过发现了一个新问题,虽然可以自动排列了,但是如果重新启动的话,还是一样不能自动排列。
页:
[1]