炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4114|回复: 1

[其他教程] Win7 xc窗口Aero

[复制链接]

该用户从未签到

发表于 2016-1-31 07:14:38 | 显示全部楼层 |阅读模式
好长时间没上论坛做过贡献了,今天来贡献一把,
关于炫彩自带的透明类型,window_transparent_win7这个,并无法达到Win7磨玻璃辣种特效,于是,我就用DwmApi的
  1. DwmExtendFrameIntoClientArea
复制代码
我就不上传附件了,直接贴代码,反正就几条
  1. .版本 2

  2. .子程序 Main
  3. .局部变量 Margin, Margins

  4. XC_LoadResource (A2W (“DirectUI\\Resource.xml”), A2W (“DirectUI\\”))'模板使用的是设计器创建完毕的,只添加了两个按钮
  5. g_hWnd = XC_LoadLayout (A2W (“DirectUI\\Layout.xml”), 0)
  6. XWnd_EnableDrawBk (g_hWnd, 假)
  7. Margin.Top = -1
  8. Margin.Left = -1
  9. Margin.Right = -1
  10. Margin.Bottom = -1
  11. DwmExtendFrameIntoClientArea (XWnd_GetHWND (g_hWnd), Margin)

复制代码
DLL
  1. .版本 2

  2. .DLL命令 DwmExtendFrameIntoClientArea, , "dwmapi.dll", "DwmExtendFrameIntoClientArea", 公开
  3.     .参数 HWND, 整数型
  4.     .参数 Margins, Margins, 传址
复制代码
Margins就是一个RECT类型。


这条代码来透明一下,完美的Aero.
QQ截图20160131070402.png

评分

参与人数 2炫彩币 +10 收起 理由
admin + 5 赞一个!
dasemimi + 5 很给力!

查看全部评分

该用户从未签到

发表于 2016-1-31 14:35:53 | 显示全部楼层
已收藏到炫彩编程助手,e52

http://pan.baidu.com/s/1c0OXKm0
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-4-25 16:07 , Processed in 0.072896 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表