首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么让控件最前端显示

2013-07-11 
如何让控件最前端显示我一个静态框全屏后,会遮挡其余控件,我把它们隐藏掉,但是我需要其中一个控件一直最前

如何让控件最前端显示
我一个静态框全屏后,会遮挡其余控件,我把它们隐藏掉,但是我需要其中一个控件一直最前端显示,未隐藏的的控件在鼠标滑过之后,控件即可显示,如何让它一直最前端显示呢?不会被全屏的控件遮挡
[解决办法]
设置它的Z轴为最高,方法是加属性TOPMOST
[解决办法]
没看太懂,你可以尝试把控件的Owner或者Parent设为要遮住的那个全屏窗口
[解决办法]
还是没看懂

引用:
引用:

没看太懂,你可以尝试把控件的Owner或者Parent设为要遮住的那个全屏窗口

不是窗口,是一个图片控件,双击后全屏,然后会遮挡所有控件,隐藏不需要的,但是需要的那个控件在鼠标滑过的时候在会出现在图片控件的上面,怎么让这个控件一直显示在图片控件的上面呢??

[解决办法]
全屏有很多方法,不知你用的哪种?
而且你说“鼠标滑过被覆盖的控件B之后,控件B显示在全屏的控件A的上方”,一般全屏后也不会这样?
就你的这种,我猜测只要在全屏代码最后InvalidateRect(B的区域),应该就可以。
引用:
过程是:启动,界面全屏显示。界面上有n个控件,双击图片控件A—>全屏,该控件覆盖了所有控件,鼠标滑过被覆盖的控件B之后,控件B显示在全屏的控件A的上方。但是:我希望让控件B在控件A全屏之后直接显示在其上方。
够详细了吧……

热点排行