找回密码
 加入
搜索
查看: 2184|回复: 5

[AU3基础] [已解决]如何让一个禁用的控件也能使用GUICtrlSetTip?

  [复制链接]
发表于 2010-6-17 10:45:03 | 显示全部楼层 |阅读模式
本帖最后由 awfymwvf 于 2010-6-17 20:36 编辑

我在程序中禁用了一个复选框,但是想让鼠标在上面时出现不能用的原因的提示,但是我发现禁用后,GUICtrlSetTip这个函数就无效了

如何让一个禁用的控件也能用GUICtrlSetTip呢?
If _IsWinPE() <> 1 Then
        GUICtrlSetState($check1,$GUI_DISABLE)
        GUICtrlSetTip($check2,"非WinPE环境,无法使用GHOST32")
EndIf
发表于 2010-6-17 11:11:10 | 显示全部楼层
考虑挺全面的嘛呵呵
 楼主| 发表于 2010-6-17 16:01:31 | 显示全部楼层
自已顶一下吧。有没有高人知道的啊。
发表于 2010-6-17 16:24:39 | 显示全部楼层
本帖最后由 水木子 于 2010-6-17 16:29 编辑
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate('', 280, 250)
$Label1 = GUICtrlCreateLabel('', 50, 50, 100, 17)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 50, 50, 100, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 50, 100, 100, 17)
$Button1 = GUICtrlCreateButton("禁用复选框1", 50, 150, 80, 30, $WS_GROUP)
GUISetState()

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case - 3
                        Exit
                Case $Button1
                        GUICtrlSetState($Checkbox1, $GUI_DISABLE)
                        GUICtrlSetTip($Label1, "非WinPE环境,无法使用GHOST32")
        EndSwitch
WEnd

评分

参与人数 1金钱 +30 收起 理由
pusofalse + 30 很灵活,学习了。

查看全部评分

 楼主| 发表于 2010-6-17 17:01:35 | 显示全部楼层
呵呵。原来是用一个LABEL来代替啊。不错的想法啊
发表于 2010-6-17 20:27:53 | 显示全部楼层
新手!!学习了!!谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-6 12:26 , Processed in 0.077100 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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