透明窗体
来源:互联网 发布:先科q7网络机顶盒论坛 编辑:程序博客网 时间:2024/04/27 14:56
windows 2000以及之后版本的系统,都支持一个函数,用来设置窗体透明属性。
函数原型:
参数说明:
很明显,第一个参数是需要设置属性的窗体的句柄,第二个参数是一个掩码值,第三个参数是透明程度值,第四个参数是透明模式。
其中,第二个参数和第三个参数只有一个函数有效。
此函数有两种透明方式,由第四个参数DWORD dwFlags表示。
当dwFlags设置为LWA_COLORKEY的时候,COLORREF crKey参数有效,函数执行的效果是使值为crKey的颜色透明。
当dwFlags设置为LWA_ALPHA的时候,BYTE bAlpha参数有效,函数执行的效果是使整个窗体透明,其中bAlpha表示透明的程度,0表示完全透明,也就是什么也看不到,
255表示完全不透明。
当然,要使此函数生效,必须设置窗体扩展属性为WS_EX_LAYERED。
利用SetWindowLong函数设置。
以上两句能将一个窗体设置为半透明。
以上两句能将窗体中红色部分设置为全透明。
SetLayeredWindowAttributes函数在user32.dll中,如果编译环境不支持,可以这样:
- 窗体透明
- 透明窗体
- 透明窗体
- 透明窗体
- 透明窗体
- 透明窗体子窗体显示
- 分层窗体,透明窗体(转)
- vb实现透明窗体
- 如何制作透明窗体
- 透明窗体的实现
- 创建透明窗体
- 创建透明窗体
- VC 制作透明窗体
- VB_窗体透明
- c#透明窗体
- 实现透明窗体
- 创建透明 Windows 窗体
- 窗体透明效果
- 网站IIS日志解读
- 农业信息化让农民“心明眼亮”
- 整合
- SQL Server 2k的SQL查询分析器中创建视图奇怪的错误
- 用友 U6/U8 & 网欣.NET 接口系统
- 透明窗体
- 神话背后
- 关于ASP搜索中词组用空格分开搜索的问题
- PB中播放视频文件
- Java 多线程
- MICROSOFT DYNAMICS CRM CONTACT CENTER/311
- JMagick 学习一:图片缩放
- DHCP server
- 私有静态成员变量,在多线程环境,别的线程会修改当前线程的变量值?