当前位置:编程学习 > C#/ASP.NET >>

c# lable 显示问题

lable visible 属性是true的,但是在xp系统上启动后隐藏不显示,当有弹出窗口弹出覆盖到lable的位置上时lable就显示出来了 我很是疑惑啊。。。。。。 --------------------编程问答-------------------- 代码呢?或者你的label是自己绘制的? --------------------编程问答-------------------- 你的label是不是放到panel中去了,你把panel隐藏了? --------------------编程问答-------------------- 本来就是显示true 为什么要设置啊 --------------------编程问答-------------------- lable.visible=false;
试试 --------------------编程问答-------------------- 看看你的lable控件都被什么控件操作着,贴上那部分代码 --------------------编程问答-------------------- 是不是自己调用了其他windows api --------------------编程问答-------------------- 设置至于上层。 --------------------编程问答-------------------- 控件就是正常拖进来的也没有写什么啊,我就写个固定的值就是不显示。因为在切换窗口的时候会闪烁很厉害,所以我加了过度显示的函数 AnimateWindow ,刚刚试了一下去掉这个函数就可以了。但是窗口显示的那一刻确闪烁很厉害。纠结有没有不让窗口不闪烁的办法啊,双缓冲我也设了效果是有的但是闪烁还是存在的 --------------------编程问答--------------------
引用 6 楼 yuwenge 的回复:
是不是自己调用了其他windows api
是的我调用了 AnimateWindow --------------------编程问答--------------------
引用 7 楼 duanzi_peng 的回复:
设置至于上层。
设置于上层也是不行的哦 --------------------编程问答--------------------
引用 9 楼 song_yaojun 的回复:
Quote: 引用 6 楼 yuwenge 的回复:

是不是自己调用了其他windows api
是的我调用了 AnimateWindow

先注释掉,应该就好了。

应该是你调用的地方不对。换一下调用的方式试试。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,