关于窗体透明的注意事项
2014-11-19 09:45
281 查看
窗体透明,控件不透明,简单有2种方法:
1:OnCreate中:
BorderStyle:=bsNone;
Brush.Style:=bsClear;
2:覆盖WM_ERASEBKGND消息,
Message.Result:=1;(返回非0值)
但是,要注意:在XE2版本以上,千万别设置窗体的双缓冲,就是DoubleBuffered:=false,如果DoubleBuffered:=True;那就不透明了,而是透明部分变成窗体的透明色!!!
(D7没这问题)
1:OnCreate中:
BorderStyle:=bsNone;
Brush.Style:=bsClear;
2:覆盖WM_ERASEBKGND消息,
Message.Result:=1;(返回非0值)
但是,要注意:在XE2版本以上,千万别设置窗体的双缓冲,就是DoubleBuffered:=false,如果DoubleBuffered:=True;那就不透明了,而是透明部分变成窗体的透明色!!!
(D7没这问题)
相关文章推荐
- 关于窗口嵌入桌面及透明的注意事项
- 关于窗口嵌入桌面及透明的注意事项
- 关于窗口嵌入桌面及透明的注意事项
- 关于 System.IO.File.Exists 需要注意的事项
- 关于SQLServer的若干注意事项
- 关于SQL Server的若干注意事项
- 关于2005年高考志愿填报注意事项与分析
- 《关于个人承接项目的注意事项》读后感
- 程序员必看:关于SQL Server的若干注意事项
- 关于个人承接项目的注意事项
- 关于SQL Server的若干注意事项
- 关于刀片服务器整合的注意事项
- 关于Loaderunner安装和卸载需要注意的事项
- 关于SQL Server的若干注意事项
- 在WEB程序中使用.NET Remoting的IpcChannel时注意事项(关于“拒绝访问”问题的解决)
- 关于mysql4.0.X升级到mysql5.0的注意事项
- 《关于个人承接项目的注意事项》读后感
- 关于jb9下面web services发布的必须注意的1个事项
- 程序员必看:关于SQL Server的若干注意事项
- 关于ORACLE的版本开发注意事项!