关闭

qt如何在vista和windows7下实现Aero效果

标签: qtwindowsapimanagerdwm微软
868人阅读 评论(0) 收藏 举报
分类:

在Qt4.5中我们可以通过设置Qt::WA_TranslucentBackground属性来实现窗口透明。那么我们如何来实现vista和windows7下的Aero效果呢。
微软提供了DWM (Desktop Window Manager) api, 我们能够通过它来实现这个效果,遗憾的是windows版的qt没有集成封装这个api,现在笔者为着与人方便的精神提供了一个封装的类QtWin,你可以很轻松地在qt里使用这个api,具体使用方法请看代码:
下面是效果截图:

aero1

具体代码程序可以在这里下载:QtAero.zip

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:526237次
    • 积分:5862
    • 等级:
    • 排名:第4334名
    • 原创:33篇
    • 转载:229篇
    • 译文:0篇
    • 评论:62条
    最新评论