zuiyi 发表于 2012-4-30 07:23:20

点最小化后,隐藏界面,双击托盘后显示界面要怎么处理?

麻烦各位帮帮忙:
1、让界面在任务栏不出现图标,要怎么设置?
2、点最小化后隐藏窗口,我是直接用GUISetState(@SW_HIDE)的;那么在双击托盘后,希望像QQ一样,显示主界面要怎么处理?直接GUISetState(@SW_SHOW)并没有效果,只是任务栏里有这个图标罢了。

魔导 发表于 2012-4-30 10:04:15

试试这个看看行不

WinSetState ( "窗口标题", "窗口文本",@SW_RESTORE)

zldfsz 发表于 2012-4-30 10:54:14

#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

zuiyi 发表于 2012-4-30 11:36:03

哈,谢谢两位,原来有那么多宏啊,一会去试试。

872777825 发表于 2012-4-30 19:20:22

我没记错的话   论坛有这样的源码

zerobin 发表于 2012-5-5 09:06:50

遇到同样的问题,来学习的

lxz 发表于 2012-5-6 07:13:45

高级会员就是不一样

netegg 发表于 2012-5-6 07:22:24

本帖最后由 netegg 于 2012-5-6 07:30 编辑

任务栏不出图标?#notrayicon?
如果是托盘图标,根据界面有无进行切换,按情况用opt('TrayIconHide', 0)和opt('TrayIconHide', 1)
页: [1]
查看完整版本: 点最小化后,隐藏界面,双击托盘后显示界面要怎么处理?