Hi all,
Sorry, 我爬過文,但我仍不懂如何固定視窗? 想請各位指教。
以下文為例,可以固定視窗但是無法縮小及關閉,我希望AAA能縮小及關閉且無法移動。
我不確定縮小/關閉是否與移動抵觸,謝謝。
Gui, +AlwaysOnTop +ToolWindow -Caption +Border +E0x08000000
Gui, Font, S10 C000000 , Tahoma
Gui, Show, x4 y650 h153 w321,AAA
Gui, Font, S09 cFF0000 , Tahoma
Gui, Add, Tab, x-2 y0 w325 h153 , B
請問該如何固定視窗?
Moderators: tmplinshi, arcticir
-
- Posts: 168
- Joined: 23 Sep 2015, 19:15
Re: 請問該如何固定視窗?
你上面的Gui之所以不能移动是因为去掉了标题栏,普通的移动是通过“标题栏”完成的。
在代码的第一行,增加+resize 看是否你要的效果
在代码的第一行,增加+resize 看是否你要的效果
-
- Posts: 168
- Joined: 23 Sep 2015, 19:15
Re: 請問該如何固定視窗?
Hi, 先謝謝你願意回覆我問題,我可能在敘述問題上講的不是很清楚。aamii wrote:你上面的Gui之所以不能移动是因为去掉了标题栏,普通的移动是通过“标题栏”完成的。
在代码的第一行,增加+resize 看是否你要的效果
這個就是矛盾的地方,視窗是靠標題欄來移動,但是我只會去掉標題欄來固定視窗,因此我想要標題欄有"-" and "x",
按"-"能縮小視窗,按"x"能關閉視窗,但是要標題欄是固定無法用滑鼠拖曳移動的。
因此+resize 並不是我要的效果,謝謝你。
Re: 請問該如何固定視窗?
你的表述没错,对繁体稍有阅读障碍。
下面是SKan大大的代码:
Code: Select all
Gui 1:+LastFound
hWnd := WinExist()
hSysMenu:=DllCall("GetSystemMenu","Int",hWnd,"Int",FALSE)
nCnt:=DllCall("GetMenuItemCount","Int",hSysMenu)
DllCall("RemoveMenu","Int",hSysMenu,"UInt",nCnt-6,"Uint","0x400")
DllCall("DrawMenuBar","Int",hWnd)
; Your code from here
Gui, 1:Show, w400 h300, Unmoveable GUI!
Return
GuiClose:
GuiEscape:
ExitApp
Return
-
- Posts: 168
- Joined: 23 Sep 2015, 19:15
Re: 請問該如何固定視窗?
Thanks, 問題解決了,感謝你。aamii wrote:相关链接:
http://www.autohotkey.com/board/topic/1 ... windowgui/
Who is online
Users browsing this forum: No registered users and 21 guests