找回密码
 加入
搜索
查看: 5012|回复: 7

[GUI管理] 【已解决】GUI 窗口如何在不同分辨率下都固定在右上角

  [复制链接]
发表于 2010-10-10 02:01:36 | 显示全部楼层 |阅读模式
本帖最后由 qq82015930 于 2010-10-10 02:26 编辑

GUI 窗口如何在不同分辨率下都固定在右上角
在论坛搜索拉2小时没找到答案

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-10-10 02:13:43 | 显示全部楼层
Local $iWidth = 400, $iHeight = 300, $iX = @DesktopWidth - $iWidth, $iY = 0

GUICreate("Test", $iWidth, $iHeight, $iX, $iY)

GUISetState()
GUIRegisterMsg(0x216, "WM_MOVING")

While GUIGetMsg() <> -3
WEnd

Func WM_MOVING($hWnd, $iMsg, $iwParam, $ilParam)
        Local $tRect = DllStructCreate("dword[4]", $ilParam)

        DllStructSetData($tRect, 1, $iX, 1)
        DllStructSetData($tRect, 1, $iY, 2)
        DllStructSetData($tRect, 1, $iX + $iWidth, 3)
        DllStructSetData($tRect, 1, $iY + $iHeight, 4)

        Return 1
EndFunc        ;==>WM_MOVING


截取WM_MOVING消息,参考WM_MOVING Message

评分

参与人数 1金钱 +30 收起 理由
afan + 30

查看全部评分

 楼主| 发表于 2010-10-10 02:25:35 | 显示全部楼层
谢谢!~解决拉。
发表于 2010-10-10 04:56:28 | 显示全部楼层
高手出手不凡...
发表于 2010-10-10 09:34:56 | 显示全部楼层
这个不错,学习了。谢谢。
发表于 2010-10-10 09:51:35 | 显示全部楼层
谢谢!!学习了!!
发表于 2011-12-18 16:21:58 | 显示全部楼层
可能會用得到,先收藏起來
发表于 2014-5-11 09:13:46 | 显示全部楼层
可能會用得到,先收藏起來
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 17:32 , Processed in 0.104236 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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