风中柳 发表于 2011-4-27 17:17:59

[已解决]如何实现窗口最小化后隐藏到托盘,双击(或单击)托盘图标后还原窗口?

本帖最后由 风中柳 于 2011-4-29 09:49 编辑

如题!谢谢!

tryhi 发表于 2011-4-27 20:04:01

本帖最后由 tryhi 于 2011-4-27 20:08 编辑

#include <Constants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 623, 442, 192, 124)
GUISetState(@SW_SHOW)
Opt("TrayIconHide", 1)
Opt("TrayMenuMode",1)
Opt("TrayOnEventMode",1)
TraySetOnEvent($TRAY_EVENT_PRIMARYUP,"tray")
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $GUI_EVENT_MINIMIZE
                        GUISetState(@SW_HIDE, $Form1)
                        Opt("TrayIconHide", 0)
        EndSwitch
WEnd

Func tray()
        Opt("TrayIconHide", 1)
        GUISetState(@SW_SHOW, $Form1)
        WinActivate($Form1)
EndFunc


善用搜索

风中柳 发表于 2011-4-29 09:48:41

回复 2# tryhi


    谢谢,正是我想要的!

xunyar 发表于 2011-5-6 20:46:15

最好加上托盘菜单,这里都没有托盘菜单的
加上托盘菜单运行不了的

today2004 发表于 2011-6-10 16:07:57

功能确实实现了 但是为什么运行后顿很久才会有反映啊

曼菲士 发表于 2011-12-12 09:41:38

学习了,谢谢分享经验。

epac 发表于 2011-12-12 19:05:50

感谢分享学习啦

jiankeqcaf 发表于 2012-8-9 08:28:25

收藏了 很好用

wangmsheng 发表于 2012-8-22 00:19:41

学习了,谢谢分享经验。

wangmsheng 发表于 2012-8-22 00:19:46

学习了,谢谢分享经验。

Neuis 发表于 2012-10-8 09:07:12

学习了谢谢

hzlf 发表于 2012-10-13 10:12:25

比较有用,收集了。

loveauto 发表于 2012-11-2 15:28:47

谢谢 正在找 哟 呵呵

yufei8051 发表于 2012-11-16 11:43:19

记号学习,感谢提问者!更感谢回答者!

wql8549 发表于 2013-3-20 01:49:28

收藏,很好用
页: [1] 2
查看完整版本: [已解决]如何实现窗口最小化后隐藏到托盘,双击(或单击)托盘图标后还原窗口?