用过 ActiveSkin 的朋友应该都知道,它在处理异形窗口的时候,速度是非常快的!
而我们在处理异形窗口的时候,不外乎以下两种方法:
1、用逐点扫描的方法寻找图片中的关键色来建立的异形窗口;
2、用 UserControl 的 MaskColor,MaskPicture 方法先形成异形窗体,然后用 GetWindowRgn 取得它的 hRgn,最后用 SetWindowRgn 来设置窗体的形状。这两种种方法在处理不能改变大小的窗体时还行,但是要做成类似 Windows Media Player 9.0 那种能改变大小的异形窗体就不行了。
我想请问的是,有什么办法能快速实现异形窗体呢?
而我们在处理异形窗口的时候,不外乎以下两种方法:
1、用逐点扫描的方法寻找图片中的关键色来建立的异形窗口;
2、用 UserControl 的 MaskColor,MaskPicture 方法先形成异形窗体,然后用 GetWindowRgn 取得它的 hRgn,最后用 SetWindowRgn 来设置窗体的形状。这两种种方法在处理不能改变大小的窗体时还行,但是要做成类似 Windows Media Player 9.0 那种能改变大小的异形窗体就不行了。
我想请问的是,有什么办法能快速实现异形窗体呢?
解决方案 »
- idftp get下载文件
- 局域网读取文件
- 请大家帮忙看一段程序.我想在richedit中选中某行,然后将其颜色改变的.有点问题.谢谢!
- 求用delphi6.0编写多媒体播放器的代码!急!
- ADOQuery的参数应该怎么赋??????????
- 数据模块里想判断如果SQL连不上,就打开数据库设置窗口,这个代码错在那里.
- 串口通信端口号的问题!!!急!!!!!!
- 我有一个小小的问题求教~
- mssql7,一个select语句中是否可以执行一个存储过程
- 谁能帮我
- 如何判断WordDocument1.PrintOut已经运行完毕?谢谢
- 备份数据库SQL server 2000遇到的有点难道的问题.向高手请教
http://www.nutricia.com.cn/vote.asp?id=736
谢谢