首页 > MFC开发 > VC6实现XP风格对话框界面

VC6实现XP风格对话框界面

VC6下开发应用程序,默认的对话框界面是2000的风格的,也就是所谓的“Windows经典风格”。和XP风格相比,在外观上显然有点逊色,但是应该前者在性能上会更好,这些主题的应用往往都以牺牲速度为代价。这也不难见网吧中的电脑都是Windows经典风格(至少以前是的,现在已经很少去网吧了)。
那么如何让VC6下的程序也来弄个XP风格呢?其实很简单。

  1. 打开你的VC6工程,找到“资源视图”,然后在视图中的树的根结点上点鼠标右键,选择菜单“插入”。
  2. 在弹出的“插入资源”对话框中选择“Custom”,在新对话框(“New Custom Resource”)输入框中输入24。因为manifest的类型是24,点击“OK”按钮。
  3. 在资源视图的树上面选择24下方的条目“DDR_DEFAULT1”上点右键,选择“Properties”,将ID修改为1。
  4. 双击刚才修改的“1”资源,然后在右方的编辑器窗口中输入下面的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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>

接下来重新编译工程,就可以看到XP风格界面的对话框应用程序了。看一下效果:



觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> VC6实现XP风格对话框界面
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



分类: MFC开发 标签: , ,
  1. 2011年3月4日13:52 | #1

    这样做了之后,把VC6转成VS08的工程就会出问题

    [回复]

  2. 2011年3月4日14:39 | #2

    @C瓜哥
    这个倒是没转过。VC6写代码还一定要注意良好的习惯,要是转到08的,特别是字符串的转变

    [回复]