文件名称:用DirectX9和C++实现的半透明窗体源代码
文件大小:52KB
文件格式:RAR
更新时间:2012-05-09 14:16:36
C++ DirectX9 UpdateLayeredWindow 半透明窗体
Windows XP有一个非常有用的API函数:UpdateLayeredWindow。网上有不少利用UpdateLayeredWindow函数实现半透明窗体的例程甚至源码,但是大部分是使用GDI+实现的。有人提到了使用DirectX,我在Sineysoft Studio网站上看到了siney将此技术实现了,而且还给出了具体步骤,只不过没有提供源代码。在CodeProject上我见到了我WPF实现的此项技术,于是将代码下载下来按照Siney的步骤改吧改吧,嘿,居然成功了! 请参阅我的博文:http://blog.csdn.net/shineryu/archive/2009/04/19/4092563.aspx
【文件预览】:
TransWndDX
----TransWndDX.vcproj(5KB)
----resource.h(763B)
----stdafx.h(201B)
----TransWndDX.exe(75KB)
----targetver.h(1KB)
----uImageDC.cpp(3KB)
----TransWndDX.cpp(11KB)
----stdafx.cpp(21B)
----ReadMe.txt(2KB)
----uImageDC.h(3KB)
----TransWndDX.aps(3KB)
----TransWndDX.vcproj.61786-RYU-BE6A2.Administrator.user(1KB)
----TransWndDX.rc(2KB)
----TransWndDX.vcproj.RYUWARE-1ECE119.Shine Ryu.user(1KB)
TransWndDX.suo
TransWndDX.sln