Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8699372
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2006-09-30 10:49:23

在VB.NET 2005中仅需要简单的设置,就可以使你的软件界面像office2003那么漂亮了.
但是前提是你必须是xp操作系统,如果想看蓝色效果的话,你的主题也必须是蓝色才可以.
对MenuStrip、ToolStrip、ToolStripContainer这些控件的属性有个RenderMode设为Professional,这是第一步,然后在,程序的开始处,也就是sub main中,如果是在C#,则为main()中加入语句 application.enablevisualstyle()即可,实现这种效果.

VB2005/VC#2005的MenuStrip、ToolStrip、ToolStripContainer等控件默认就是Office2003风格 的。Office2003风格也主要体现在这几个控件上。与之类似的有此前的OfficeXP风格。OfficeXP风格将立体的按钮、菜单、工具栏平面 化,有根据系统色计算出更柔和的颜色用于显示菜单和工具栏。Office2003在此基础上加了过渡填充。

Office2003风格的正确叫法应当是ManagerRenderMode或ProessionalMode,对应的系统风格是SystemMode。凡是有RenderMode属性的控件都可以选择。
此外.net的部分控件(按钮、复选框、单选框等)提供了FlatStyle属性,可设置为Flat样式。可以在程序启动时检测是否支持XP效果,不支持时对这些控件启用Flat样式。网上有专门的文章介绍该效果的实现。微软的很多程序也是这样的。
阅读(2838) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~