找回密码
 加入
搜索
查看: 2559|回复: 12

[AU3基础] 如何隐藏按钮,需要的时候再显示出来[已解决]

  [复制链接]
发表于 2011-7-1 00:04:43 | 显示全部楼层 |阅读模式
本帖最后由 kenan 于 2011-7-1 12:55 编辑
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
 
$Form1_1 = GUICreate("Tool box", 261, 454, 386, 203)
$Button7 = GUICtrlCreateButton("Device infomation", 16, 304, 225, 33,0x8000)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                
                Case $Button7
                          MsgBox(0,0,"点击确定变回原样")
                 GUISetState($Button7,$GUI_DISABLE + $GUI_HIDE )
        EndSwitch
WEnd
为何GUISetState($Button7,$GUI_DISABLE + $GUI_HIDE )这句无效
发表于 2011-7-1 04:21:53 | 显示全部楼层
GUISetState是处理界面的, 不管控件
 楼主| 发表于 2011-7-1 11:00:41 | 显示全部楼层
。。。看帮助没看细
那请问如何隐藏一个按钮,需要的时候在显示出来
发表于 2011-7-1 11:57:13 | 显示全部楼层
发表于 2011-7-1 11:58:35 | 显示全部楼层
发表于 2011-7-1 12:04:18 | 显示全部楼层
回复 3# kenan


    GUICtrlSetState ( 控件ID, 状态 )
 楼主| 发表于 2011-7-1 12:26:31 | 显示全部楼层
看下这个,你需要的。
abc... 发表于 2011-7-1 11:57



   源代码看不到隐藏显示按钮的啊。。。
 楼主| 发表于 2011-7-1 12:26:51 | 显示全部楼层
回复  kenan


    GUICtrlSetState ( 控件ID, 状态 )
tryhi 发表于 2011-7-1 12:04


这样我试过,不行啊
发表于 2011-7-1 12:37:21 | 显示全部楼层
这样我试过,不行啊
kenan 发表于 2011-7-1 12:26



    你确定?
 楼主| 发表于 2011-7-1 12:44:52 | 显示全部楼层
你确定?
tryhi 发表于 2011-7-1 12:37



    你试试一楼的代码?
发表于 2011-7-1 12:46:44 | 显示全部楼层
你试试一楼的代码?
kenan 发表于 2011-7-1 12:44


并没有在一楼代码中发现有使用GUICtrlSetState这个函数
 楼主| 发表于 2011-7-1 12:54:26 | 显示全部楼层
并没有在一楼代码中发现有使用GUICtrlSetState这个函数
tryhi 发表于 2011-7-1 12:46



    额,我把GUICtrlSetState和GUISetState搞混了,这两个太像了
谢谢指出啊,昨天我弄了半天不行,才来这里发帖
发表于 2011-7-17 10:19:52 | 显示全部楼层
我看了一下一楼的代码,可能和你要求的优点不一样
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 23:45 , Processed in 0.137690 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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