找回密码
 加入
搜索
查看: 3248|回复: 2

[系统综合] 桌面图标自动排列

[复制链接]
发表于 2010-2-24 20:15:33 | 显示全部楼层 |阅读模式
#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)))      ;;取消自动排列


以上代码是取消自动排列,请问有没有朋友知道要怎么才能让它自动排列啊。找了好多地方都没有找到,请知道或会的朋友帮帮忙。谢谢。
发表于 2010-2-25 02:02:03 | 显示全部楼层
_WinAPI_setWindowLong($ctrl, $GWL_STYLE , $dwStyle+$LVS_AUTOARRANGE)
 楼主| 发表于 2010-2-25 08:32:15 | 显示全部楼层
谢谢,可以自动排列图标了,不过发现了一个新问题,虽然可以自动排列了,但是如果重新启动的话,还是一样不能自动排列。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-24 23:15 , Processed in 0.078987 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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