VC++做异形窗口 透明效果
标准Windows应用程序窗口一般为带有标题栏的浅灰色矩形外观,因而“异形”对话框/窗口也主要是颜色与外形上动手脚。改变背景颜色改变对话框(窗口)的背景颜色是最简单的改变Windows应用程序外观的方法,根据Windows创建与管理机理,一般有两种方法。一种是处理WM_CTLCOLOR消息,首先创建所选背景颜色的刷子,然后调用SetBkColor()或SetDialogBkColor()以所创建的刷子来绘制窗口或对话框的背景。需要重画窗口或对话(或对话的子控件)时,Windows向对话发送消息WM_CTLCOLOR,应用程序处理WM_CTLCOLOR消息并返回一个用来绘画对话背景的刷子句柄。另外一种是响应Windows的WM_ERASEBKGND消息,Wi
下载地址
用户评论
感谢楼主分享,东西不错
漂亮,有借鉴意义
只是实现椭圆,没有多边形
不错,有参考价值!
区域合并的方法解决窗口重叠问题!
有一定的借鉴作用
东西不错,但我下载错误了,我想做的是flash异形透明窗口
代码很简单,但有借鉴意义
还是用XML构架的定制性高