"VC6.0 具有XP风格界面" VC6.0 具有XP风格界面是指在Visual C++ 6.0 中实现 Windows XP 风格的界面,使得程序的界面更加美观。这种风格的实现是通过使用Manifest文件来实现的。 一、实现原理 微软为 Windows XP 提供了 Themes 服务,Themes 可以让程序具有“XP 风格”,看起来更美观。这是因为微软更新了 Comctl32.dll(ver 6.0)这个“XP 风格”的控件。微软还为了保留传统的 Windows 界面风格,特地留下了 Comctl32.dll v5.8。VC6 的推出时间早于 WinXP,因此 VC6 的程序默认是不使用“xp 风格”的。 二、实现方法 要实现VC6.0 具有XP风格界面,需要在程序中添加一个Manifest文件。下面是实现的步骤: 1. 打开 VC6 工程,找到资源视图(ResourceView),然后在视图中的树的根结点上点鼠标右键,选择菜单“插入(Insert)”。 2. 在弹出的“插入资源(Insert Resource)”对话框中选择“Custom”,在新对话框(“New Custom Resource”)输入框中输入 24,因为 Manifest 的类型是 24,点击“OK”按钮。 3. 在资源视图的树上面选择 24 下方的条目“DDR_DEFAULT1”上点右键,选择“Properties”,将 ID:修改为 1。 4. 双击刚才修改的“1”条目,然后在右方的编辑器窗口中输入下面的代码: ```xml <?xml version="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>Test Application</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. 保存工程,重新编译。 三、注意事项 需要注意的是,这种方法只能在 VC6 中实现,VS2005 中已经自动支持 XP 风格。如果你想让 VS2005 的 MFC 程序拥有 XP 风格,那么需要学习这种方法。 微软的Manifest文件是为了让老程序也能自动使用新的控件风格而“发明”的。然而,在 VS 里,微软并不是总是默认帮我们自动生成这个Manifest文件。我们可以手写一个 .manifest XML 文件,也可以在 Project Properties 对话框的 Configuration Properties | Linker | Manifest File | Additional Manifest Dependencies 选项里,填入相应的信息来生成Manifest文件。
- vc8fans2013-12-10资源质量一般...
- sacxiyang1232014-01-17恩,确实一般!而且还是word2008!
- 粉丝: 17
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助