这里说的半透明,是说把窗体下的桌面内容透出来。
windows mobile不像windows那么方便,有SetLayeredWindowAttributes可以使用来实现半透明。
在显示一个窗体之前,需要得到得到桌面DC,将其拷贝至内存DC中,再将相应区域的内容拷贝至窗口DC,最后进行半透明处理。
用到的函数有
GetDC
CreateCompatibleDC
BitBlt
AlphaBlend
等。
本文介绍在Windows Mobile平台上实现窗体半透明效果的方法。由于WM平台缺少类似Windows的SetLayeredWindowAttributes函数,因此需要通过获取桌面设备上下文(DC),复制至内存DC,并进一步将内容绘制到窗口DC上,最后利用BitBlt和AlphaBlend等函数完成半透明效果。
这里说的半透明,是说把窗体下的桌面内容透出来。
windows mobile不像windows那么方便,有SetLayeredWindowAttributes可以使用来实现半透明。
在显示一个窗体之前,需要得到得到桌面DC,将其拷贝至内存DC中,再将相应区域的内容拷贝至窗口DC,最后进行半透明处理。
用到的函数有
GetDC
CreateCompatibleDC
BitBlt
AlphaBlend
等。

被折叠的 条评论
为什么被折叠?