找回密码
 加入
搜索
查看: 39007|回复: 31

[交流] 无边框窗口拖动

[复制链接]
发表于 2011-5-27 22:53:05 | 显示全部楼层 |阅读模式
本帖最后由 风行者 于 2011-5-27 23:01 编辑

好像最近这话题比较热,写个例子大家参考下
#include <WinAPI.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Global Const $SC_MOVE = 0xF010

$Form1 = GUICreate("Form1", 300, 239, 192, 124, BitOR($WS_SYSMENU, $WS_POPUP,$WS_SIZEBOX))
$Button1 = GUICtrlCreateButton("退出", 112, 160, 81, 33)
GUISetState()

While 1
        $Msg = GUIGetMsg()
        Switch $Msg
                Case $Button1
                        Exit
                Case $GUI_EVENT_PRIMARYDOWN
                        _SendMessage($Form1, $WM_SYSCOMMAND, $SC_MOVE + $HTCAPTION, 0)
        EndSwitch
WEnd

评分

参与人数 6金钱 +140 收起 理由
anythinging + 30
ap112 + 10 大神
xyhqqaa + 10 支持膜拜
xiehuahere + 30 高手啊~~
happytc + 30 厉害呀。非常不错

查看全部评分

发表于 2011-5-27 23:10:07 | 显示全部楼层
非常不错呀!
根本没有想到用$WS_SYSMENU,谢谢了!
发表于 2011-5-28 00:56:20 | 显示全部楼层
看起来不错,不过可以把那个边框弄小一点吗?
发表于 2012-5-11 15:07:48 | 显示全部楼层
支持楼主  不过还是喜欢边框
发表于 2012-5-15 02:00:44 | 显示全部楼层
这个代码很精辟啊!感谢分享!
发表于 2012-6-6 17:04:30 | 显示全部楼层
谢谢楼主分享!
发表于 2012-12-13 18:01:48 | 显示全部楼层
试试看..谢谢啦...哈
发表于 2013-3-17 23:59:10 | 显示全部楼层
学习了,真的很强大!
发表于 2013-5-2 11:09:08 | 显示全部楼层
这个在事件模式下怎么弄?
发表于 2013-5-2 12:51:59 | 显示全部楼层
这个很强大啊       得支持
发表于 2013-6-27 13:30:22 | 显示全部楼层
恶补恶补GUI
发表于 2013-8-6 20:21:56 | 显示全部楼层
正好用上   楼主辛苦了。。。。。。。。。。。。
发表于 2013-8-6 20:22:32 | 显示全部楼层
正好用上   楼主辛苦了。。。。。。。。。。。。
发表于 2013-8-24 21:22:30 | 显示全部楼层
下来研究学习,谢谢
发表于 2013-11-10 08:16:01 | 显示全部楼层
收藏下  之前是通过在窗体上建立一个可以控制移动的标签完成的~~
GUICtrlCreateLabel("123", 0, 0, 440, 30, $SS_CENTERIMAGE, $GUI_WS_EX_PARENTDRAG)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-3-29 17:40 , Processed in 0.080424 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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