windows上半透明png窗口实现示例

Windows上实现异形窗口有多种形式,比如SetWindowRgn方式,UpdateLayeredWindow方式,DirectX方式等,这儿要介绍的是最简单但最有效的UpdateLayeredWindow方式。 UpdateLayeredWindow可以将一个位图用alpha混合的方式更新到屏幕上,让Layered window具有半透明和异形的效果。 UpdateLayeredWindow函数定义如下: 其实只要这个函数调用正确,透明窗口就实现了,下面是实现的一个透明窗口示例,用的是筱筱姑娘最喜欢的阿狸作为透明窗口主角。 文章中给出类的定义说明,示例程序和源码通过这里下载

windows虚拟桌面

这个小程序是以前用windows  xp的时候写的,用的MASM32编写。XP里程序开多了的时候任务管理栏显得很挤,不过这个问题在windows7上应该算是得到了很好的解决。 ubuntu等系统一个Screen都有多个Desktop,程序窗口可以放在任何一个Desktop里,当然这个是Gnome的支持。而windows一直没有,任务栏又这么挤,所以当时就搞的这个。