设置窗体的TransparencyKey 属性可以设置窗体全部透明,控件不透明,但这种只相当与opacity 100%的情况。

1.把窗体的背景色设成控件上没有的颜色(一定要和所有控件可能出现的颜色不一样哦,有一点一样的都会被透明掉),
2.然后将窗体的TransparencyKey属性设成和窗体背景色一样的颜色.

窗口上所有与TransparencyKey属性设的颜色相同的颜色都会透明掉,
因为只有窗体的背景色是与TransparencyKey属性设的颜色相同的,就实现了窗体透明窗体上控件不透明的效果了。

不用编程序的,在属性里设置一下就可以了。
如果你要连窗口的边框都透明,可以把窗体的FormBorderStyle属性设为None,大概思想就是这样吧。

//以上方法在VS2005中测试通过。
//晕,楼主在问的时候就说了要透明,现在又说半透明
还一定要用opacity,他就是面向窗口和窗口上控件的,怎么可以不对控件作用呢?
也许可以重载这个属性,把对控件处理这部分去掉。

转载于:https://www.cnblogs.com/seerlin/archive/2007/12/25/1014490.html

窗体全部透明,控件不透明相关推荐

  1. delphi 窗体透明详解TransparentColorValue,窗体透明控件不透明

    关于窗体透明的做法 来自:http://blog.csdn.net/shuaihj/article/details/8610343 关于窗体透明的做法 1.在Delphi中,设置窗体的AlphaBle ...

  2. C# 窗体半透明,控件不透明

    效果: 采用两层窗体实现 上方窗体,背景全透明,控件不透明,鼠标可穿透 下方窗体,通过Opacity调整透明度,无控件,鼠标不可穿透 前景窗体: using System; using System. ...

  3. mfc 对话框透明 控件不透明_你不知道的丨透明胶用法

    家家都有的透明胶带,而它的作用不仅仅是用来粘东西.别看它是这么小小一块,可是作用却很多. 平时我们穿的衣服,裤子难免会粘上些毛.在我们紧急出门的时候,突然发现衣服粘有毛,这时候我们的透明胶就派上用场了 ...

  4. mfc 对话框透明 控件不透明_盛夏“透明衬衫”足够火,不挑皮肤不挑身材,清凉透气还洋气...

    正值炎热八月,各地气温迅速上升,一出门热浪扑面而来,加上太阳强烈,出门逛街的小姐姐们防晒工作一定要做好哦!透明衬衫绝对不能错过.透明衬衫材质轻薄透气,夏季内搭吊带还能充当防晒衫,保护胳膊肩颈不被刺目阳 ...

  5. mfc 对话框透明 控件不透明_液体窗户会在热量中变得不透明并节省能源

    您可能不会将窗户视为需要技术创新的对象,但它们在通过隔热来节能方面起着重要作用.现在,一组科学家开发了一种"液体窗口"面板,该面板可以更改不透明度,以节省能源并使室内人员更加舒适. ...

  6. vb透明控件窗体不透明函数

    vb透明控件 Public Declare Function SetWindowRgn Lib "user32 " (ByVal hwnd As Long, ByVal hRgn ...

  7. 使控件拥有透明背景色 [引用]

    默认情况下,控件不支持透明背景色.但是,通过使用构造函数中的 Control.SetStyle 方法,可以让控件拥有不透明.透明或半透明的背景色.Control 类的 SetStyle 方法用于为控件 ...

  8. C# 实现真正的透明控件(Windows桌面程序)

    由于上位机程序的需要,需要大量的异性控件,开始不以为然,心想随着GDI到GDI+的升级,微软应该会给NET打造了一套高效绚丽的绘图方案,使用后才知道完全不是我以为的那么回事.于是开始各种寻找资源,发现 ...

  9. MFC 加入背景图片并让控件背景透明

    /*加入背景图片*/ BOOL CTOOLDlg::OnEraseBkgnd(CDC* pDC) {  // TODO: 在此加入消息处理程序代码和/或调用默认值  CDialog::OnEraseB ...

  10. 11、设置视图半透明而子控件不透明

    让一个控件半透明,通常我们第一个想到的方法就是调整控件的alpha值.但是如果你的视图上有其他子控件就会发现这样的方法达不到你的预期. 对视图直接设置alpha属性的值会导致其子控件也变得半透明,而通 ...

最新文章

  1. 洛谷——P3807 【模板】卢卡斯定理
  2. oracle 11g 数据库
  3. r psm倾向性匹配_南瓜香料指标psm如何规划季节性广告
  4. 后台给前台传值 php,前后台传值的几种方式(html,js,php)
  5. 办公常用---破解在PDF中无法复制的功能
  6. RFM模型+SOM聚类︱离群值筛选问题
  7. linux设备模型之mmc子系统
  8. PhpSpreadsheet使用
  9. 【空号检测】批量手机号码空号检测查询软件,号码如何去除查询空号
  10. BLE4.0蓝牙模块JDY-08的简单使用
  11. CC1101接口库在STM32上的移植
  12. python剪切文件到另外路径_python剪切文件
  13. Android笔记:多开/分身检测
  14. 学校计算机采购清单表,附表:采购清单明细表.doc
  15. 安卓手机连接不上电脑解决方法总结
  16. SegeX SgxVariantArrayT:VC封装支持多维数组的变体类型(VRIANT 、SafeArray)(附免费免积分源代码)
  17. 测试工程师如何提升自己
  18. SPA项目开发 之 登录注册
  19. 《你不知道的JavaScript(中卷)》读后笔记 —— JavaScript中“Number”的冷门知识点
  20. Python 非递归方法的全排列

热门文章

  1. vue路由 Maximum call stack size exceeded
  2. 华为数通笔记-DHCP
  3. Apache Commons BeanUtils包学习 2 -beanutils PropertyUtils bean
  4. 找不到org.springframework.cloud.util.PropertyUtils
  5. 全英文文献翻译 | 遥感技术在绘制中国与东南亚地区岩溶地质的系列地图中的应用
  6. SPSS实现重复测量方差分析
  7. HTC官方通用解锁教程(附一键解锁工具)
  8. java uploadify 下载_java uploadify 实现文件上传
  9. 设置电脑的保护色(绿豆沙色)
  10. 用AD9画51单片机的最小系统