找回密码
 加入
搜索
查看: 2832|回复: 7

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

  [复制链接]
发表于 2012-4-30 07:23:20 | 显示全部楼层 |阅读模式
麻烦各位帮帮忙:
1、让界面在任务栏不出现图标,要怎么设置?
2、点最小化后隐藏窗口,我是直接用GUISetState(@SW_HIDE)的;那么在双击托盘后,希望像QQ一样,显示主界面要怎么处理?直接GUISetState(@SW_SHOW)并没有效果,只是任务栏里有这个图标罢了。
发表于 2012-4-30 10:04:15 | 显示全部楼层
试试这个看看  行不

WinSetState ( "窗口标题", "窗口文本",@SW_RESTORE)
发表于 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
 楼主| 发表于 2012-4-30 11:36:03 | 显示全部楼层
哈,谢谢两位,原来有那么多宏啊,一会去试试。
发表于 2012-4-30 19:20:22 | 显示全部楼层
我没记错的话   论坛有这样的源码
发表于 2012-5-5 09:06:50 | 显示全部楼层
遇到同样的问题,来学习的
发表于 2012-5-6 07:13:45 | 显示全部楼层
高级会员就是不一样
发表于 2012-5-6 07:22:24 | 显示全部楼层
本帖最后由 netegg 于 2012-5-6 07:30 编辑

任务栏不出图标?#notrayicon?
如果是托盘图标,根据界面有无进行切换,按情况用opt('TrayIconHide', 0)和opt('TrayIconHide', 1)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-28 19:41 , Processed in 0.081469 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表