找回密码
 加入
搜索
楼主: superman

加载皮肤后Tab中的控件不能正常显示?

[复制链接]
发表于 2009-12-24 01:29:12 | 显示全部楼层
我也遇到同样的问题了,想问的,没想到还真的搜到了。
没有知道怎么解决吗?
发表于 2009-12-24 01:35:37 | 显示全部楼层
没办法,又非要用的话,只能用比较麻烦的办法解决了,不过感觉有点太麻烦。
解决办法就是检测当前选中的TAB页,把其它TAB页的控件隐藏了。就像在TAB中使用中IP地址输入框的解决办法那样。就是太麻烦。
发表于 2009-12-24 02:32:26 | 显示全部楼层
本帖最后由 jybb001 于 2009-12-25 02:06 编辑

我已经解决了,控制隐藏都不能用,
函数返回明明是成功了,可是就是不起作用。
只好先用GUICtrlDelete
再GUICtrlCreate***
判断及实现代码如下(我这里发的是我自己的代码。)
效果对比:
开始:

之后:

函数注册:GUICtrlSetOnEvent($Tab1,"ipxy")
处理函数:
Func ipxy();
Switch GUICtrlRead($Tab1)
        Case 0
 
    guiswith($form_2)  ;------------------重新创建控件之前一定要用GUISwitch()切换回 GUI 函数的"当前"窗口.不然的话新创建的控件将不可见
 
    $hyc22 = GUICtrlCreateInput("", 144, 61, 209, 21)
    GUICtrlSetOnEvent(-1, "hyc22Change")
    $ggb22 = GUICtrlCreateEdit("", 144, 102, 150, 73)
    GUICtrlSetData(-1, "Edit1")
    GUICtrlSetOnEvent(-1, "ggb22Change")
    $pifu22 = GUICtrlCreateInput("", 144, 215, 145, 21)
    GUICtrlSetOnEvent(-1, "pifu22Change")
   $bt22 = GUICtrlCreateInput("", 144, 272, 209, 21)
    GUICtrlSetOnEvent(-1, "bt22Change")
ControlClick("","",$hyc22)   ;不点击的情况下,输入框的边框显不出来好难看。(第一张图)
ControlClick("","",$bt22)
ControlClick("","",$ggb22)
ControlClick("","",$pifu22)
ControlClick("","",$hyc22)
    _GUICtrlIpAddress_ShowHide($IPAddress1,@SW_HIDE)
        shuchushouju()
        Case 1
                GUICtrlDelete($hyc22)
            GUICtrlDelete($ggb22)
                GUICtrlDelete($bt22)
                GUICtrlDelete($pifu22)
    _GUICtrlIpAddress_ShowHide($IPAddress1,@SW_HIDE)
        Case 2
           _GUICtrlIpAddress_ShowHide($IPAddress1,@SW_SHOW)
                GUICtrlDelete($hyc22)
                GUICtrlDelete($ggb22)
                GUICtrlDelete($bt22)
                GUICtrlDelete($pifu22)

        EndSwitch
EndFunc
guiswith($form_2)  ;--重新创建控件之前一定要用GUISwitch()切换回 GUI 函数的"当前"窗口.不然的话新创建的控件将不可见

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +15 收起 理由
afan + 15

查看全部评分

发表于 2009-12-24 16:07:35 | 显示全部楼层
很好。 的东西啊。。 感谢分享
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-27 21:08 , Processed in 0.070041 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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