0
Gosub
不允許A_GUI
和A_GUIEvent
被訪問。 WinMove
並將消息0x03發送到窗口不起作用。有沒有辦法以編程方式調用GuiSize標籤?
我在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