点最小化后,隐藏界面,双击托盘后显示界面要怎么处理?
麻烦各位帮帮忙:1、让界面在任务栏不出现图标,要怎么设置?
2、点最小化后隐藏窗口,我是直接用GUISetState(@SW_HIDE)的;那么在双击托盘后,希望像QQ一样,显示主界面要怎么处理?直接GUISetState(@SW_SHOW)并没有效果,只是任务栏里有这个图标罢了。 试试这个看看行不
WinSetState ( "窗口标题", "窗口文本",@SW_RESTORE) #include <GUIConstantsEx.au3>
#include <Constants.au3>
Opt("TrayOnEventMode", 1)
Opt("GUIOnEventMode", 1)
Opt("TrayMenuMode", 1)
$hgui = GUICreate("测试", 300, 200, -1, -1)
GUISetState(@SW_SHOW)
GUISetOnEvent($GUI_EVENT_CLOSE, "gui")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "gui")
TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE, "TrayEvent")
While 1
Sleep(100)
WEnd
Func TrayEvent()
Switch @TRAY_ID
Case $TRAY_EVENT_PRIMARYDOUBLE
GUISetState(@SW_SHOWNORMAL)
EndSwitch
EndFunc ;==>TrayEvent
Func gui()
Switch @GUI_CtrlId
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_MINIMIZE
GUISetState(@SW_HIDE)
EndSwitch
EndFunc ;==>gui
哈,谢谢两位,原来有那么多宏啊,一会去试试。 我没记错的话 论坛有这样的源码 遇到同样的问题,来学习的 高级会员就是不一样 本帖最后由 netegg 于 2012-5-6 07:30 编辑
任务栏不出图标?#notrayicon?
如果是托盘图标,根据界面有无进行切换,按情况用opt('TrayIconHide', 0)和opt('TrayIconHide', 1)
页:
[1]