kood481748 发表于 2010-11-13 11:51:41

【已解决】请教:一个健显示窗口和隐藏窗口

本帖最后由 kood481748 于 2010-11-14 22:39 编辑

请问各位老师:我想设置一个健即能显示窗口,又能隐藏窗口,要怎么写啊?
下面的代码只能显示窗口,不能隐藏窗口
#include <GUIConstantsEx.au3>
Opt("TrayIconHide",0)
$win_tit="XXX-XXX"
GUICreate($win_tit,200,140) ; 创建一个居中显示的 GUI 窗口
$text=GUICtrlCreateLabel("按F4隐藏窗口 或者 显示窗口", 20, 115, 160, 17)
GUICtrlSetColor($text, 0xff0000)
GUISetState(@SW_HIDE)

HotKeySet("{F4}", "TC")

Func TC()
        If WinGetState($win_tit)<>2 then
                GUISetState(@SW_SHOW)
        else
                GUISetState(@SW_HIDE)
        endif
EndFunc

While 1
        $msg = GUIGetMsg()
        If $msg = $GUI_EVENT_CLOSE Then exit
WEnd

风行者 发表于 2010-11-13 11:57:01

#include <GUIConstantsEx.au3>
Opt("TrayIconHide",0)
$win_tit="XXX-XXX"
GUICreate($win_tit,200,140) ; 创建一个居中显示的 GUI 窗口
$text=GUICtrlCreateLabel("按F4隐藏窗口 或者 显示窗口", 20, 115, 160, 17)
GUICtrlSetColor($text, 0xff0000)
GUISetState(@SW_HIDE)

HotKeySet("{F4}", "TC")

Func TC()
      If BitAND(WinGetState($win_tit),2) <> 2 then
                GUISetState(@SW_SHOW)
      else
                GUISetState(@SW_HIDE)
      endif
EndFunc

While 1
      $msg = GUIGetMsg()
      If $msg = $GUI_EVENT_CLOSE Then exit
WEnd

kood481748 发表于 2010-11-14 01:06:48

原来BitAND()函数是这样使用的啊,学习了

m765555 发表于 2010-11-15 09:46:10

学习学习,自己用得着

别情 发表于 2011-6-22 09:42:12

学习学习,自己用得着

ndyzx 发表于 2012-5-8 11:26:22

回复 2# 风行者
来学习了。

moyixiang901 发表于 2013-6-18 12:18:48

高!!!学习了!!

zpmc123 发表于 2017-1-19 14:05:04

回复 2# 风行者


    看到风行者好亲切,可惜论坛没开下去
页: [1]
查看完整版本: 【已解决】请教:一个健显示窗口和隐藏窗口