DWM API怎么写?
比如窗体是$Form1,怎样用DWM API让它透明? 用WINSETTRANS 不就可以了 我说的是Vista Aero磨砂效果 汗{:3_97:} 仔细研读一下这个系列的文章有帮助《Windows Vista for Developers》系列
http://www.cnblogs.com/dflying/archive/2007/03/14/673795.html 本帖最后由 78391493 于 2009-4-28 14:36 编辑
我要是能看懂C++代码就不来这里了…… http://developer.51cto.com/art/200612/36678.htm 很简单。但是磨砂效果只能在VISTA才有效果。 8# sanhen
我知道啊不然怎么叫AERO sanhen来帮忙! sanhen光说了句简单就跑了…… sanhen快来~~~ 没装有VISTA,所以测试不了调用DWM API的。VISTA提供有现成API了,所以在VISTA下很简单。但是要在XP,2003等等其它平台实现就应该用GDI+了,比较复杂了。
记得是调用以下两个API来的。
DwmIsCompositionEnabled
DwmExtendFrameIntoClientArea 本帖最后由 78391493 于 2009-4-29 01:22 编辑
貌似是C#代码 看不懂。。
http://www.cnblogs.com/dougua/archive/2007/07/04/806161.html
VB代码看不懂
http://dev.yesky.com/494/2544994.shtml DllCall("dwmapi.dll", "int", "DwmIsCompositionEnabled", "int", "True")
DllCall("dwmapi.dll", "int", "DwmExtendFrameIntoClientArea", "hWnd", $Form1, .....)
DwmExtendFrameIntoClientArea第二个参数不知道怎么搞
页:
[1]
2