jet7253 发表于 2010-9-5 11:47:42

[已解决]GUI最小化之后 出现traytip

本帖最后由 jet7253 于 2010-9-10 00:36 编辑

像这篇的效果
http://www.autoitx.com/forum.php?mod=viewthread&tid=3318&highlight=%CF%B5%CD%B3%C0%B8

可是我找不到版主说的例子
我现在是用
;================================================
$Menu = GUICreate('选单 ', 800, 600)
GUISetOnEvent($GUI_EVENT_MINIMIZE, "min")

;================================================

Func min()
Opt("TrayIconHide", 0)
      GUISetState(@SW_HIDE, $Menu)
      TrayTip("提示:", "选单已被最小化,点此回复.", 10)
EndFunc

;================================================
可是关于这边要回复回来要怎么触发它的事件?

Opt("TrayIconHide", 1)
      GUISetState(@SW_SHOW, $Menu)

在这边先谢谢大家的帮忙

afan 发表于 2010-9-5 12:46:24

写了个例子,供LZ参考下~
#NoTrayIcon
Opt('GUIOnEventMode', 1)
Opt('TrayOnEventMode', 1)
Opt('TrayMenuMode', 1)

$Gui = GUICreate('最小化到托盘图标例子-afan', 380, 270)
GUISetOnEvent(-3, '_exit')
GUISetOnEvent(-4, 'Min') ;$GUI_EVENT_MINIMIZE=-4
TraySetOnEvent(-7, 'PrimaryDown') ;$TRAY_EVENT_PRIMARYDOUBLE=-13双击;$TRAY_EVENT_PRIMARYDOWN -7 左键按下.
GUISetState()

While 1
        Sleep(1000)
WEnd

Func _exit()
        Exit
EndFunc   ;==>_exit

Func Min()
        TraySetState(1)
        GUISetState(@SW_HIDE, $Gui)
        TrayTip('提示:', '窗口已最小化,单击图标恢复', 10)
EndFunc   ;==>min

Func PrimaryDown()
        GUISetState(@SW_SHOW, $Gui)
        TraySetState(2)
EndFunc   ;==>PrimaryDown

jet7253 发表于 2010-9-5 13:00:47

afan版大 感激不尽~

afan 发表于 2010-9-5 13:05:18

回复 3# jet7253


    客气~ 呵呵

nmgwddj 发表于 2010-9-5 19:55:17

收藏 A版的例子能让我很快看明白

feiye7366 发表于 2010-9-6 15:27:38

a大不错的代码,厉害

ak47gglllk 发表于 2014-11-13 11:26:24

感谢,又学习了一个新东西。非常感谢

yy517 发表于 2016-6-8 20:23:56

感谢A版解惑

heroxianf 发表于 2016-6-9 21:28:36

A大容易看懂。学习
页: [1]
查看完整版本: [已解决]GUI最小化之后 出现traytip