316428696 发表于 2009-10-24 22:06:37

求form窗体最小化隐藏后,单击图标如何显示?

本帖最后由 316428696 于 2009-10-25 11:40 编辑

窗体关闭后最小化到后台并隐藏,功能已经实现,但是当我单击图标想要显示界面时,界面却不显示!
有高手知道是什么原因么?

maker 发表于 2009-10-24 23:38:48

本帖最后由 maker 于 2009-10-24 23:39 编辑

没单集哪个图标?托盘?

托盘如下,不是托盘就是你代码有错误需要你发上来检查#Include <Constants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#NoTrayIcon

Opt("TrayMenuMode",1)
TraySetState()
TraySetClick(1)

$Form1 = GUICreate("Form1", 365, 285, 193, 115)
$Button1 = GUICtrlCreateButton("最小化", 120, 120, 75, 25, 0)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        GUISetState(@SW_MINIMIZE)
        EndSwitch
        If TrayGetMsg() = $TRAY_EVENT_PRIMARYUP Then GUISetState(@SW_RESTORE)
WEnd

316428696 发表于 2009-10-24 23:52:53

嗯,这个代码是我要的,不过,如果是以列表选线选出呢?

316428696 发表于 2009-10-24 23:56:20

请教下高手
TrayCreateItem,如何不多选!帮助里提到是用
Opt("TrayMenuMode",2)

316428696 发表于 2009-10-25 11:39:08

自己解决了!谢谢楼上的代码!
页: [1]
查看完整版本: 求form窗体最小化隐藏后,单击图标如何显示?