DWM
Fields_Of_Gold
佛为心道为骨儒为表大度看世界技在手能在身思在脑从容过生活.
展开
-
Vista Aero 效果的纯 DWM API 实现,以及发光字 etc
DWM API 的使用已经更新,请见:http://hi.baidu.com/micstudio/blog/item/29ec4cef245164ca2e2e21d3.html比如:'很好的代码,粘贴到窗体内即可使用'缺点:直接使用 GDI+,导致 GDI 绘制的图像及文本出现不正常;在没有使用另外的某 DWM API 时(忘了……),窗口边框与客户区间还会有边界。'V原创 2013-05-09 16:19:00 · 1889 阅读 · 0 评论 -
在毛玻璃效果上绘制文本
绘制文本 在毛玻璃效果上绘制文本涉及以下步骤: ·创建一个用于双缓冲绘制的内存DC。 ·创建一个32位色深的DIB,并选入DC。 ·用DrawThemeTextEx()把文本绘制在内存中的DIB上。 ·用BitBit()把文本复制到屏幕。 因为我们的绘制代码将会因为composition是否打开而有所不同,所以需要在绘制期间检查compo原创 2013-05-10 12:44:53 · 918 阅读 · 0 评论 -
用C++品尝Vista美味:界面的毛玻璃效果
简介 本文将演示在基于Windows Vista的普通Windows应用程序及对话框程序中,如何利用C++来生成Aero毛玻璃效果,此处使用的是Beta 2版本的Vista及Windows SDK,也许在后续的版本中,一些API在细节上会有所变化。另外,文中没有使用MFC,全部例子用WTL 7.5生成,其可在http://wtl.sourceforge.net/下载得到,虽然此处使用的是Vi转载 2013-05-10 10:27:17 · 3770 阅读 · 0 评论 -
Glass Effect Extender Library for your Applications
Download demo project - 99.75 KBDownload source - 132.83 KBIntroductionAs is known, the first noticeable thing when moving from Windows XP to Windows Vista or Windows 7 is the enhanced graph转载 2013-05-10 10:36:24 · 1583 阅读 · 0 评论 -
Win7风格DWM界面的一些高级应用 .
DWM的高级使用本介绍下win7下dwm的一些高级使用,如果还不了解dwm的基础的朋友可以先看下dwm的基础应用,本文主要讨论下如何使用dwm进行自己绘制标题以及如何改变鼠标点击测试,重点是解决gdiplus与透明界面的融合问题。开发环境为win7和vs2010,编码语音采用c++,win32的sdk平台进行开发。下面先从第一个问题说起,我们也许自己利用DwmExtendFrameIn原创 2013-05-10 10:29:43 · 2327 阅读 · 0 评论 -
Vista Goodies in C++: Using Glass in Your UI
Download demo project - 83 KBContentsIntroductionGlass in the Aero ThemeStarting the ProjectAdding Glass to the FrameAdding Text to the Glass AreaUsing the Right FontDrawing the转载 2013-05-10 11:14:06 · 2072 阅读 · 0 评论 -
Have a glass with WTL!
Download samples - 100.2 KBDownload source files - 14.3 KBIntroduction Sorry, nothing to drink in here. But if you like the Vista Aero glass effect and wish to enable it in your (existin转载 2013-05-10 11:11:55 · 1422 阅读 · 0 评论 -
Desktop Window Manager ——Delphi开发学习 .
原文地址:http://msdn.microsoft.com/en-us/library/windows/desktop/aa969540(v=vs.85).aspx 桌面合成功能,在Windows Vista版本中被引用,从根本上改变了应用程序在屏幕上显示像素的方式。当启用桌面合成时,单独的窗体不再像之前的Windows版本一样直接绘制到屏幕或主显示设备上。相反,他们的绘制被重新定向到视转载 2013-05-10 11:04:22 · 3687 阅读 · 1 评论 -
使用DWM实现Aero Glass效果 .
从Windows Vista开始,Aero Glass效果被应用在了Home Premium以上的系统中(Home Basic不具有该效果)。这种效果是由DWM(Desktop Window Manager)来控制的。对于一般的程序,缺省将在窗口边框应用这种效果。但如果我们想要更多的控制,比如让客户区的一部分也呈现这种效果,那也非常的简单。不需要我们在程序里做任何复杂的算法,我们只需要调API,交原创 2013-05-09 12:55:52 · 1570 阅读 · 0 评论