在VC6应用程序中应用 XP Style 控件
from: SMTH VC版
Q: VC6编的界面程序太土了,如何才能拥有 2005 或 .net 的界面效果?
A: 使用 XP Style 控件
1. 将下面这段XML用UTF8格式添加到工程中,文件名为XPStyle.manifest,资源类型号为24(可以自定义名称),资源ID为 IDR_XP_STYLE。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="XP style manifest" type="Win32" />
<dependency>
<dependentAssembly>
<assemblyIdentity type="Win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
2. 在Resource.h中修改:
exe工程:
#define IDR_XP_STYLE 1
dll工程:
#define IDR_XP_STYLE 2
3. 在StdAfx.h中添加
#define ISOLATION_AWARE_ENABLED 1
不错,好,真他妈的好,绝好