快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

易游游戏平台:用C++品尝Vista美味:界面的毛玻璃效果



简介

本文将演示在基于Windows Vista的通俗Windows利用法度榜样及对话框法度榜样中,若何使用C++来天生Aero毛玻璃效果,此处应用的是Beta 2版本的Vista及Windo易游游戏平台ws SDK,大概在后续的版本中,一些API在细节上会有所变更。别的,文中没有应用MFC,整个例子用WTL 7.5天生,其可在http://wtl.sourceforge.net/下载获得,虽然此处应用的是Visual C++ 2003,但Visual C++ 2005也类似。

Aer易游游戏平台o主题及毛玻璃效果,是伴同Vista"桌面窗口治理(DWM)"而来的新特点,也是微软市场推广的一个重心,在利用法度榜样中集成毛玻璃效果,当打开Aero主题时,法度榜样看上去会显得异常与众不合--很酷,对吧。

Aero主题中的毛玻璃效果

当以Aero为主题时,Vista会根据谋略机显卡进行判断是否开启毛玻璃效果,此时桌面由DWM进行绘制,而DWM应用一个composition进程来衬着桌面,其会在顶层窗口的非客户区自动应用Aero主题元素(有点类似于Windows XP)。话又说回来,也不是总会添加这些毛玻璃效果的,假如谋略机运行于"电池模式",或用户抉择关闭透明效果,那么非客户区就易游游戏平台不会有毛玻璃效果了,假如在节制面板的可视效果中打开了透明玻璃效果,那非客户区看上去就像易游游戏平台下图这样:

请把稳,记事本的边框出现绿色调,这是墙纸透过来的颜色,并且也可以透过标题栏看到桌面的一些图标。

我们在编写代码的时刻,关键只须把稳compos易游游戏平台ition是否打开,而不是设置了什么毛玻璃效果,由于DWM会处置惩罚毛玻璃效果绘制的部分。

您可能还会对下面的文章感兴趣: