- Сообщения
- 3,556
- Репутация
- 628
AutoIT 3.3.12.0
система - семерка
код
при клике по иконке в трее окно сворачивается, при повторном клике восстанавливается(можно использовать @SW_HIDE не важно)
запустить скрипт, потом кликнуть на панели "свернуть все окна"
наше окно свернется. потом кликаем на иконку в трее - окно восстанавливается . но если кликнуть на рабочем столе, то окно исчезает. не пойму как победить
это происходит если применять именно стиль $WS_EX_TOOLWINDOW
система - семерка
код
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
Global $flag
Opt("TrayMenuMode", 1)
$Form1 = GUICreate("Form1", 392, 108, 192, 124,-1,$WS_EX_TOOLWINDOW)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
Switch TrayGetMsg()
Case $TRAY_EVENT_PRIMARYUP
If $flag = 1 Then
$flag = 0
GUISetState(@SW_RESTORE)
ElseIf $flag = 0 Then
GUISetState(@SW_MINIMIZE)
$flag = 1
EndIf
EndSwitch
WEnd
запустить скрипт, потом кликнуть на панели "свернуть все окна"
наше окно свернется. потом кликаем на иконку в трее - окно восстанавливается . но если кликнуть на рабочем столе, то окно исчезает. не пойму как победить
это происходит если применять именно стиль $WS_EX_TOOLWINDOW