|
好长时间没上论坛做过贡献了,今天来贡献一把,
关于炫彩自带的透明类型,window_transparent_win7这个,并无法达到Win7磨玻璃辣种特效,于是,我就用DwmApi的
- DwmExtendFrameIntoClientArea
复制代码 我就不上传附件了,直接贴代码,反正就几条
- .版本 2
- .子程序 Main
- .局部变量 Margin, Margins
- XC_LoadResource (A2W (“DirectUI\\Resource.xml”), A2W (“DirectUI\\”))'模板使用的是设计器创建完毕的,只添加了两个按钮
- g_hWnd = XC_LoadLayout (A2W (“DirectUI\\Layout.xml”), 0)
- XWnd_EnableDrawBk (g_hWnd, 假)
- Margin.Top = -1
- Margin.Left = -1
- Margin.Right = -1
- Margin.Bottom = -1
- DwmExtendFrameIntoClientArea (XWnd_GetHWND (g_hWnd), Margin)
复制代码 DLL
- .版本 2
- .DLL命令 DwmExtendFrameIntoClientArea, , "dwmapi.dll", "DwmExtendFrameIntoClientArea", 公开
- .参数 HWND, 整数型
- .参数 Margins, Margins, 传址
复制代码 Margins就是一个RECT类型。
这条代码来透明一下,完美的Aero.
|
评分
-
查看全部评分
|