Gosub
不让A_GUI
和A_GUIEvent
被访问。WinMove
并将消息 0x03 发送到窗口不起作用。
我在 GUISize 标签中有一些窗口调整例程,当我使用GUIControl, Show/Hide
控件时,出现了一些渲染问题;控件不出现。WinSet, Redraw,
没有帮助。但是,如果我手动调整窗口大小并调用 GUISize 标签及其例程,它会重新绘制正常。
所以我正在寻找一种人工触发GUI尺寸标签的方法。可能吗?
Gui, New, hwndhwndGUI Resize
Gui, Margin, 30, 30
Gui, Add, Text, w100, Hello World
Gui, Show, Center
Return
GuiSize:
tooltip % A_GUI ", " A_GUIEvent
Return
^1::GoSub, GuiSize ; A_GUI, A_GUIEvent are not sent
^2::
WinGetPos, X, Y, W, H, ahk_id %hwndGUI%
WinMove, X+1, Y, W+1, H, ahk_id %hwndGUI% ; does not trigger the GUISize label.
Return
^3::SendMessage, 0x03,,,, ahk_id %hwndGUI% ; does not work