`
lovnet
  • 浏览: 6707615 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

VC++6 实现界面使用XP风格

阅读更多
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”条目,然后在右方的编辑器窗口中输入下面的代码:
  1. <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?>
  2. <assembly
  3. xmlns="urn:schemas-microsoft-com:asm.v1"
  4. manifestVersion="1.0">
  5. <assemblyIdentity
  6. processorArchitecture="x86"
  7. version="5.1.0.0"
  8. type="win32"
  9. name="test.exe"/>
  10. <description>TestApplication</description>
  11. <dependency>
  12. <dependentAssembly>
  13. <assemblyIdentity
  14. type="win32"
  15. name="Microsoft.Windows.Common-Controls"
  16. version="6.0.0.0"
  17. publicKeyToken="6595b64144ccf1df"
  18. language="*"
  19. processorArchitecture="x86"/>
  20. </dependentAssembly>
  21. </dependency>
  22. </assembly>

5.保存工程,重新编译

附,前后对比图:

分享到:
评论

相关推荐

    Visual C++制作XP风格的窗体界面_manifest.rar

    VC无负担实现XP风格界面_manifest.rar

    VC++6 XP风格皮肤

    使用它不用看到在VC6中产生的古老风格界面了!

    VC++程序界面美化(xpstyle.Manifest)

    让程序更加美观,具有WINDOWS风格..........

    VC++中XP风格按钮

    VC++ 中XP风格按钮类函数。 可以用于MFC界面制作。

    XP风格工具栏

    在XP操作系统中, 应用程序拥有很好看的界面。 本实例通过绘制工具栏来模仿XP操作系统的工具栏风格。

    vc++ 应用源码包_3

    VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...

    vc++ 应用源码包_6

    VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...

    VC6.0应用程序美化(XP风格)—实测可以使用

    手把手教会你如何将VC6.0生成的界面美化成XP风格的界面 仅需要修改工程的几个参数,这里逐步展示了所有的操作过程以及修改前后的效果对比。

    拥有xp风格的按钮类及界面

    本程序以VC++6.0为开发平台,重构Button类,实现类似windows xp系统的界面效果,具有很好的移植性,可为软件开发提供美化界面的效果!

    FTP资源探测器VC++源代码(XP风格版)

    内容索引:VC/C++源码,网络相关,FTP FTP资源探测器,VC++源代码,界面仿XP风格,使用了ClassXP.dll链接库,因为程序想表达的核心不是界面方面,因此索性也就用了一个控件让界面好看点。不过程序原有FTP探索功能还是...

    vc++ 应用源码包_1

    VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...

    VC6风格界面

    ...................\在VC中用CMenuXP使应用程序拥有Office XP风格的界面.doc ...................\在VC中透明浮动按键的实现.doc ...................\在Windows95,98中实现苹果窗口界面.doc ....................

    一个XP风格的VC++窗体界面库含示例源程序

    VC/C++源码,界面编程,仿XP,XP界面库 一个XP风格的VC++窗体界面库含示例源程序,像窗体中的按钮、选项框、输入框、文本域等窗体元素都可变为Windows XP风格样式,附带的VC++示例和VB示例,将对我们正确使用本控件给...

    VC++做的精美仿XP开始菜单

    内容索引:VC/C++源码,界面编程,菜单 VC++做的精美仿XP开始菜单,又有QQ的风格,又有Windows XP的风格,多级展开,像是网页中的那种菜单一样,用VC++也能写出如何漂亮的菜单,呵,实际上用了BMP图片,这样一来,容易...

    VC++自制的XP风格按钮全部代码

    内容索引:VC/C++源码,界面编程,按钮 VC++自制的XP风格按钮完整源代码,全部C++代码实现, 没有用到任何三方插件。仿XP按钮虽然有点过时了,但对编程新手还是有帮助的,如果搞懂了仿XP,接下来就可以仿VISTA了,呵呵...

    具有xp风格的控件

    具有xp风格的控件,包含listbox,button等控件,珍贵源码。

    vc++ 应用源码包_2

    VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本的使用。 VC++精仿QQ2008窗体及分类菜单 VC++卡通风格气泡提示源码 VC++实现任务管理器源码 任务管理器应该大家都很熟悉,论坛里也有...

    VC++窗口编程

    VC++窗口编程,如在VC中用CMenuXP使应用程序拥有Office XP风格的界面等。

    模仿XP风格的按钮源代码

    可以作为外部控件使用,让VC++6.0的界面眩起来

    vc++经典实用100实例Windows界面编程之第1章 按钮

    工程中经常使用的一些例子,总共有100多个例子。是我工作以来多年收集,对初学和老手都有帮助。先发出按钮篇,包括图标,XP风格,会变色、发声和任意形状的按钮。如果下载的人多后续将不要分继续发送给大家

Global site tag (gtag.js) - Google Analytics