VC++6 实现界面使用XP风格
看到有人需要这个东西,在英文下有很多文章,中文搜索发现不是很好,因此特意介绍下。
1.实现原理
微软为Windows
XP提供了Themes服务。Themes可以让程序具有“XP风格”,看起来更美观,因为微软更新了Comctl32.dll(ver
6.0)这个“XP风格”的控件。微软还为了保留传统的Windows界面风格,特地留下了Comctl32.dll v5.8。VC6的推出时间早于WinXP,因此VC6的程序默认是不使用“xp风格”的。
程序使用xp风格主要是内置了manifest这东东。因此只要让VC6的程序中包含即可。包含可以外置,也可以内置为资源。
2.实现方法:
1.打开你的VC6 工程,找到资源试图(ResourceView),然后在视图中的树的根结点上点鼠标右键,选择菜单“插入(Insert)”。
2.在弹出的“插入资源(Insert Resource)”对话框中选择“Custom”,在新对话框(“New Custom Resource”)输入框中输入 24。 因为manifest的类型是24, 点击“OK”按钮。
3.在资源视图的树上面选择24下方的条目“DDR_DEFAULT1”上点右键,选择“Properties”,将ID:修改为1.
4.双击刚才修改的“1”条目,然后在右方的编辑器窗口中输入下面的代码:
-
<?xmlversion="1.0"encoding="UTF-8"standalone="yes"?>
-
<assembly
-
xmlns="urn:schemas-microsoft-com:asm.v1"
-
manifestVersion="1.0">
-
<assemblyIdentity
-
processorArchitecture="x86"
-
version="5.1.0.0"
-
type="win32"
-
name="test.exe"/>
-
<description>TestApplication</description>
-
<dependency>
-
<dependentAssembly>
-
<assemblyIdentity
-
type="win32"
-
name="Microsoft.Windows.Common-Controls"
-
version="6.0.0.0"
-
publicKeyToken="6595b64144ccf1df"
-
language="*"
-
processorArchitecture="x86"/>
-
</dependentAssembly>
-
</dependency>
-
</assembly>
5.保存工程,重新编译
附,前后对比图:
分享到:
相关推荐
VC无负担实现XP风格界面_manifest.rar
使用它不用看到在VC6中产生的古老风格界面了!
让程序更加美观,具有WINDOWS风格..........
VC++ 中XP风格按钮类函数。 可以用于MFC界面制作。
在XP操作系统中, 应用程序拥有很好看的界面。 本实例通过绘制工具栏来模仿XP操作系统的工具栏风格。
VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...
VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...
手把手教会你如何将VC6.0生成的界面美化成XP风格的界面 仅需要修改工程的几个参数,这里逐步展示了所有的操作过程以及修改前后的效果对比。
本程序以VC++6.0为开发平台,重构Button类,实现类似windows xp系统的界面效果,具有很好的移植性,可为软件开发提供美化界面的效果!
内容索引:VC/C++源码,网络相关,FTP FTP资源探测器,VC++源代码,界面仿XP风格,使用了ClassXP.dll链接库,因为程序想表达的核心不是界面方面,因此索性也就用了一个控件让界面好看点。不过程序原有FTP探索功能还是...
VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...
...................\在VC中用CMenuXP使应用程序拥有Office XP风格的界面.doc ...................\在VC中透明浮动按键的实现.doc ...................\在Windows95,98中实现苹果窗口界面.doc ....................
VC/C++源码,界面编程,仿XP,XP界面库 一个XP风格的VC++窗体界面库含示例源程序,像窗体中的按钮、选项框、输入框、文本域等窗体元素都可变为Windows XP风格样式,附带的VC++示例和VB示例,将对我们正确使用本控件给...
内容索引:VC/C++源码,界面编程,菜单 VC++做的精美仿XP开始菜单,又有QQ的风格,又有Windows XP的风格,多级展开,像是网页中的那种菜单一样,用VC++也能写出如何漂亮的菜单,呵,实际上用了BMP图片,这样一来,容易...
内容索引:VC/C++源码,界面编程,按钮 VC++自制的XP风格按钮完整源代码,全部C++代码实现, 没有用到任何三方插件。仿XP按钮虽然有点过时了,但对编程新手还是有帮助的,如果搞懂了仿XP,接下来就可以仿VISTA了,呵呵...
具有xp风格的控件,包含listbox,button等控件,珍贵源码。
VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...
VC++窗口编程,如在VC中用CMenuXP使应用程序拥有Office XP风格的界面等。
可以作为外部控件使用,让VC++6.0的界面眩起来
工程中经常使用的一些例子,总共有100多个例子。是我工作以来多年收集,对初学和老手都有帮助。先发出按钮篇,包括图标,XP风格,会变色、发声和任意形状的按钮。如果下载的人多后续将不要分继续发送给大家