任何GUI程序,随意拖动窗体的功能都能使得窗口更灵活。还可以写出没有标题的漂亮窗体,也能自由拖动。
在你的代码任意位置插入以下代码即可实现窗口随意拖动功能:
WM_LBUTTONDOWN(){
Static init:=OnMessage(0x0201, "WM_LBUTTONDOWN")
PostMessage, 0xA1, 2
}
完整案例代码:
!!!ESC退出案例程序
#SingleInstance Force
#NoEnv
SetWorkingDir %A_ScriptDir%
SetBatchLines -1
#NoTrayIcon ;不显示托盘图标
;+AlwaysOnTop 让窗口处于置顶状态
;-Caption 移除窗口的边框和标题栏
;+Border 为窗口增加细边框
;+ToolWindow 隐藏应用进程,隐藏Alt+Tab视图,同时隐藏任务栏按钮
Gui +AlwaysOnTop -Caption +Border +ToolWindow
Gui Show, w400 h150
Return
GuiEscape:
ExitApp
WM_LBUTTONDOWN(){
Static init:=OnMessage(0x0201, "WM_LBUTTONDOWN")
PostMessage, 0xA1, 2
}
加油
厉害
关注
牛!