使用VB6.0在Windows Vista下实现全磨砂玻璃窗口

时间:2009-09-10 04:21:20
【文件属性】:

文件名称:使用VB6.0在Windows Vista下实现全磨砂玻璃窗口

文件大小:0B

文件格式:RAR

更新时间:2009-09-10 04:21:20

VB.N VB.NET vb.net源码 VB6.0玻璃窗口 全磨砂玻璃窗口

使用过Windows Vista 的用户都会对Vista窗口的磨砂玻璃效果印象深刻,而如果你在Windows Vista 下使用过 Windows Media Player 11 更会发现微软把这种效果扩展至WMP11的底部区域,使得WMP的底部按钮区域成为一条“玻璃带” 事实上,Vista窗口的磨砂玻璃效果不仅限于窗体的边框(非客户区域),他可以任意的延伸,甚至铺满整个窗口,下面我们就来看看怎么用的vb6来实现这种扩展。 Vista实现磨砂玻璃效果主要依靠一组叫做 Desktop Window Manager (DWM) 的API来实现,该组API均以dwm打头,存在于dwmapi.dll中(该文件为Vista特有),顾名思义,这些API是专门用来实现Vista窗口的特效的。由于篇幅所限,这里仅介绍和本文关系最密切的两个函数:DwmIsCompositionEnabled 和 DwmExtendFrameIntoClientArea。 第一个函数DwmIsCompositionEnabled是用于判断系统的磨砂玻璃合成效果是否已经开启,因为该效果可以由用户关闭,尽管你可以在用户关闭合成效果的情况下在程序中单独使用合成效果。


【文件预览】:
VistaFrom.JPG
frmglass.frm
glass.vbw
m_mudel.bas
vista.doc
frmglass2.frm
glass.exe.manifest
glass.vbp

网友评论

  • 这个正是我想要的,,就跟魔方3的效果一样啊
  • 这个正是我想要的,,就跟魔方3的效果一样啊!
  • 这个正是我想要的,,就跟魔方3的效果一样啊!
  • 呈现的外观很好,美观个性,但我需要的是在XP系统的Vista全磨砂外观。