如何隐藏继续控件的属性可见性
答案:2 悬赏:50
解决时间 2021-03-08 14:27
- 提问者网友:白柏唇蜜
- 2021-03-07 18:17
如何隐藏继续控件的属性可见性
最佳答案
- 二级知识专家网友:兮沫♡晨曦
- 2021-03-07 18:23
可通过设置控件visible属性为false来隐藏控件。范例代码如下: private sub command1_click()text1.visible=falseend sub点击command1按钮,text1控件将被隐藏。 备注:控件visible属性为可见性,visibe属性取值为true则控件显示
全部回答
- 1楼网友:余生继续浪
- 2021-03-07 18:54
没有一个 windows api 或 clr 自带函数能完成题主的要求。
折衷方案:
1、如果该控件被其他窗口覆盖了,那么该控件所在窗口一定不是激活窗体(mdi 父窗体除外)。那么先用 getforegroundwindow、getactivewindow 之类的api (mdi 子窗体直接有 actived 属性)判断控件所在窗体是否是激活窗体。
2、如果控件所在窗口确实为激活窗体,且存在多个 tabpage,那么可以在 tabcontrol 的 selectedindexchanged 事件中设置一个变量,判断被激活的的 tabpage 是否是控件所在的 tabpage。
此种方法存在一定不足,即当前激活窗体没有遮住控件,但有一个非激活窗体遮住控件了,在第一步中不会被判断出。因为 windows 没开放 z 序管理的相关 api,所以也没办法知道究竟有多少个窗口处在控件所在窗口的 z 序前面。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |