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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
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. <?xml version="1.0" encoding
Visual C++ 6.0中实现XP风格的程序界面 本文中所用到的方法从网上得到,时间长了找不到最终出处。就不写引用地址了:-)两种样式的对话框如图所示:对Visual C++ 6.0的程序实现XP样式有两种方法:第一种方法:它不仅对Visual C++ 6.0写的程序管用,对其它以前已经编写的在XP界面下显示为旧样式的程序同样有效。将下面文本保存为yourapp.exe.manifest,放于你应用程序同一个文件夹中再打开看看,是不是程序的界面跟原来看起来有所不同! 这里要注意的是yourapp为你的应用程序的名字。 阅读详情

相关推荐

VC++6.0实现XP风格控件美化教程

在软件开发中,用户界面(UI)是用户与软件交互的直接方式,其美观性和易用性直接影响用户体验。随着计算机图形界面技术的发展,用户对界面美观性的要求也越来越高。VC++ 6.0作为一个老牌的集成开发环境(IDE),其开发出的应用程序界面可以借助多种技术手段进行美化,从而提升用户的视觉体验和使用满意度。本章将概述VC++6.0控件美化的基本概念和重要性,为进一步深入学习如何应用Windows API、创建自定义控件以及运用各种绘图技术提供基础。

weixin_30248619的博客 414

VC6应用程序实现XP风格

VC6应用程序实现XP风格: 在每一个你想改为XP风格的程序的统一目录里建立该文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意不要把应用程序的后缀名exe去掉)

通过Visual C++实现XP风格界面的完整指南

XP风格窗体界面,也被称作视觉样式,是Windows XP系统推出的一种用户界面风格。这种风格以平滑的边缘、半透明的视觉效果、渐变颜色为特征,为用户提供了更为美观和人性化的界面体验。在早期的Windows版本中,界面样式较为单一,缺乏个性化,而XP风格的出现,让应用程序的外观更加符合现代审美标准。在Windows操作系统中,Manifest文件是一个XML格式的文档,用于描述程序集的元数据信息,包括程序集的依赖关系、版本信息、权限需求等。

weixin_35749786的博客 1116

VC6风格界面

VC6界面类编程小实例\A Drag and Drop List Control.doc ...................\MFC窗口位置管理详细分析及实例.doc ...................\Toolbar制作菜单条过程详解.doc ...................\VC++6.0定制窗口的方法.doc ...................\VC++中MFC窗口对象的清除.doc ...................\VC++任务栏提示区图标的实现.doc ...................\VC++动态加入和删除菜单的方法.doc ...................\VC++环境下浮动工具条的编程.doc ...................\VC++环境下菜单和工具栏的动态修改技术.doc ...................\VC中如何捕获和释放鼠标.doc ...................\VC控件 TreeCtrl 与 ListCtrl 演示.doc ...................\VC界面编程总结.doc ...................\VC编程中如何在界面实现3D文字.doc ...................\VC编程实现IE风格界面.doc ...................\VC编程实现IE风格界面之叙述.doc ...................\VC设计分割视图通用创建框架.doc ...................\VC通用控件编程之CImageList控件.doc ...................\Visual C++中位图按钮的新颖设计.doc ...................\Visual C++中实现对图像数据的读取显示.doc ...................\Visual C++中的图形特技.doc ...................\Visual C++模态对话框消息处理机制的分析.doc ...................\Visual C++窗体设计技巧集.doc ...................\Visual C++窗口标题改变的几种方法.doc ...................\Windows 界面设计:拉帘按钮设计.doc ...................\XListBox-自画条目背景和文字颜色的listbox控件.doc ...................\XP风格控件界面库.doc ...................\一个功能强大的MFC界面处理扩展库:CJ60Lib.doc ...................\一个屏幕捕捉的例子.doc ...................\一段使窗口透明的代码(仅适用于2000).doc ...................\一种漂亮的自绘菜单.doc ...................\为CListBox加上智能水平滚动条.doc ...................\为列表控件添加水平滚动条.doc ...................\为对话框程序添加工具条和状态栏.doc ...................\从资源中加载皮肤, 使用免费界面库 AppFace For VC 0.2 美化您的软件.doc ...................\位图文件读写综述.doc ...................\使用CRectTracker类进行对象动态定位.doc ...................\使用CTabCtrl控件实现属性页功能.doc ...................\使用测试优先方法开发用户界面.doc ...................\关于内存DC绘图防止屏幕闪烁说明.doc ...................\创建有个性的对话框之MFC篇.doc ...................\利用VC编程在界面实现3D文字.doc ...................\利用钩子实现菜单阴影效果.doc ...................\制作 MSN、QQ 的消息提示窗口.doc ...................\单文档与多视的实现方法.doc ...................\图像平滑滚动效果的VC实现.doc ...................\在(CListView)列表视图中添加右键菜单.doc ...................\在ATL Browser Helper对象中使用WTL TreeView.doc ...................\在SDI MDI程序的工具条上加入漂亮的标题头.doc ...................\在VC++6.0开发中实现全屏显示.doc ...................\在VC下显示JPEG、GIF格式图像的一种简便方法.doc ...................\在VC中用CMenuXP使应用程序拥有Office XP风格界面.doc ...................\在VC中透明浮动按键的实现.doc ...................\在Windows95,98中实现苹果窗口界面.doc ...................\在单文档中添加系统菜单项.doc ...................\在单文档程序中动态切换多个窗体.doc ...................\在对话框上加超链接.doc ...................\在类VC界面实现中加入目录树.doc ...................\在视图中同步显示鼠标的位置.doc ...................\如何创建一个不规则形状的窗口.doc ...................\如何创建无模式对话框.doc ...................\如何创建有模式对话框.doc ...................\如何制作弹出式菜单.doc ...................\如何在VC中改变控件的背景色.doc ...................\如何在状态条中加入图像.doc ...................\如何模拟《WORD》的窗口形式.doc ...................\如何编写类似于Word97的工具栏.doc ...................\如何隐藏显示在任务栏中的对话框程序.doc ...................\实现带阴影弹出的窗口.doc ...................\实现真正的Windows屏幕保护程序.doc ...................\对CXPStyleButtonST的改造.doc ...................\对话框隐藏的几种方法.doc ...................\带有菜单的EDIT控件实现.doc ...................\平面、带图片的按钮.doc ...................\扩展COleDropTarget类来支持任意窗口拖放.doc ...................\拖拉机客户端任务书.doc ...................\数据库开发之窗体编程.doc ...................\文档与视图的建立和关联.doc ...................\无闪烁刷屏技术的实现.doc ...................\显示作为窗口或对话框背景的位图.doc ...................\最简单的界面增强库EasySkin.doc ...................\树视控件在多文档中的使用.doc ...................\根据文本串的长度改变窗口的大小.doc ...................\用MFC对话框做无闪烁图片重绘.doc ...................\用SDK实现分隔条.doc ...................\用VC++制作有滚动字幕效果的软件封面.doc ...................\用VC设计托盘图标程序.doc ...................\用Visual C++实现带阴影弹出窗口的技术.doc ...................\用户界面设计的技巧与技术.doc ...................\百叶窗式面板组.doc ...................\窗口类的诞生.doc ...................\类似Vc和Outlook的界面.doc ...................\编程打开特殊的系统窗口.doc ...................\自绘菜单的实现.doc ...................\自绘边框窗口.doc ...................\让对话框显示背景图.doc ...................\谈VC++中的Progress控件的使用.doc

关于VC6简单实现xp风格界面

方法一、 最简单的方法是在EXE文件边上写个manifest文件           例如:text.exe      manifest文件名text.exe.manifest      格式        processorArchitecture="x86"     version="5.1.0.0"     type="win32"/>     Te

534

VC6实现XP风格

VC6实现XP风格,有两种方法:一、增加YourApp.exe.manifest的文件,使之和你的Exe一起发布;二、或者直接把manifest文件包进资源中,方法如下:添加资源类型为24, ID为1的资源,直接把manifest文件包Import进去即可。manifeset文件内容如下(也可以直接使用VC2005生成一个工程,编译后在Debug目录下拷则其manifest文件):     

冰峰 的专栏 889

Visual C++ 6.0的界面介绍

双击Visual C++ 6.0安装目录下的文件启动Visual C++ 6.0,通过“文件”→“新建”可新建一个Win32 Console Application项目。创建好项目后,显示Visual C++ 6.0的主界面,如图9.22所示。 图9.22Visual C++ 6.0主界面 由于安装的是Visual C++ 6.0中文版,所以菜单栏中各项的作用通过中文名字可一目了然...

weixin_34306593的博客 1796

使VC6可以实现xp风格的manifest文件

xpStyle.manifest 用记事本或其它文本编辑工具手动修改工程目录下的资源文件(.rc),在文件最后加上一行: 1 24 "XPStyle.manifest" 编译即可

应用xp控件的样式

vc++生成的程序界面并不是使用xp的样式风格。如果用vs.net2003或以上就可以。这里有个方法把vc++6.0生成的程序应用xp的样式风格.&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt; &lt;assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVe...

weixin_33772645的博客 106

VC++实现XP界面风格

使用VS 6.0看惯了呆板的线条组成的控件,是不是也想让程序的界面使用XP风格? 本文介绍一种"零"劳动的方法帮你实现VC++XP界面 首先,在工程文件夹内保存下列蓝色代码为*.manifest(注意:深红色部分为可以自定义部分,不会影响程序工作) 1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.You

CreativeJQ 660

VC++6.0 程序使用XP风格样式

1、实现原理:    微软为Windows XP提供了Themes服务。Themes可以让程序具有“XP风格”,看起来更美观,因为微软更新了Comctl32.dll(ver 6.0)这个“XP风格”的控件。微软还为了保留传统的Windows界面风格,特地留下了Comctl32.dll v5.8。VC6的推出时间早于WinXP,因此VC6的程序默认是不使用xp风格”的。    程序使用

秋林风声 学习笔记 903

让MFC程序具有XP风格的按钮及界面

VC++6.0编译生成的MFC程序没有XP风格界面,显得不是太美观,下面,我们可以采取两种方法来让其显示XP风格界面。   第一种方法比较简单,只需要一个小小的文件就可以。但是有一个缺点,就是这个文件丢失的话,就会返回到原始的界面。   将以下代码粘贴在文本文件中,然后将扩展名改为你程序名字.exe.manifest(注意,扩展名不是.txt),然后重新编译链接你的程序,是不是变成xp风格

一梦一程-记录学习点滴 1716
上一篇: Windows live Messenger 9.0 下载地址
下一篇: 微软发布.Net Framework 3.5下的 Chart 控件。
perl2023
博客等级 码龄20年 269粉丝 210原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值