Code: Select all
Send, {ALTDOWN}a{ALTUP}{DOWN 2}{ENTER 2}
Code: Select all
Application.ScreenUpdating
Moderator: jNizM
Code: Select all
Send, {ALTDOWN}a{ALTUP}{DOWN 2}{ENTER 2}
Code: Select all
Application.ScreenUpdating
Code: Select all
WinMenuSelectItem, A,, Ansicht, Baumelemente sortieren...,Aufsteigend nach Titel
Code: Select all
SendMessage(Handle, wm_SetRedraw, 0, 0)
...
SendMessage(Handle, wm_SetRedraw, 1, 0)
RedrawWindow(Handle, nil, 0, RDW_INVALIDATE or RDW_ALLCHILDREN or RDW_UPDATENOW)
Code: Select all
#NoEnv
Menu, SubMenu, Add, Item1, MenuHandler
Menu, SubMenu, Add, Item2, MenuHandler
Menu, SubMenu, Add, Item3, MenuHandler
Menu, SubMenu, Add, Item4, MenuHandler
Menu, GuiMenu, Add, Menu 1, :SubMenu
Gui,+HwndHGUI +AlwaysOnTop
Gui, Menu, GuiMenu
Gui, Margin, 100, 100
Gui, Add, Button, w100, Test Button
Gui, Show, , Redraw Test
Return
GuiClose:
ExitApp
MenuHandler:
Return
; --------------------------------------------------------------------------------------------------------------------------------
^+t:: ; redraw aktivieren
SetRedraw(HGUI, 1)
Return
; --------------------------------------------------------------------------------------------------------------------------------
^+f:: ; redraw deaktivieren
SetRedraw(HGUI, 0)
; --------------------------------------------------------------------------------------------------------------------------------
SetRedraw(HWND, RedrawState) {
; -> msdn.microsoft.com/en-us/library/dd145219(v=vs.85).aspx
; WM_SETREDRAW = 0x000B, 0x485 : RDW_ERASE | RDW_FRAME | RDW_INVALIDATE | RDW_ALLCHILDREN
RedrawState := !!RedrawState
DllCall("SendMessage", "Ptr", HWND, "UInt", 0x0B, "Ptr", RedrawState, "Ptr", 0)
If (RedrawState)
DllCall("RedrawWindow", "Ptr", HWND, "Ptr", 0, "Ptr", 0, "UInt", 0x485)
}
Users browsing this forum: No registered users and 45 guests