积极答复者
VS2008编辑以前VC++6.0的程序,对话框显示还是旧的风格呀

问题
答案
-
你好,
在XP之后的操作系统上,是否使用系统样式是看你程序中是否使用了manifest.在VC6上写的程序默认是不会使用manifest的,你用vs2008编译也不会显示。使用maniifest后,程序会调用系统相关函数来获取当前样式,从而使控件变得美观漂亮。
如果你想在VC6写的程序上使用manifest,不需要vs2008编译,只需要加入一个资源即可。具体可参考:
1. Adding the Windows XP/Vista visual style to Visual C++ 6.0 projects
2.Add Windows XP Theme Style to your current projects
3.VC++6 实现界面使用XP风格
全部回复
-
你好,
在XP之后的操作系统上,是否使用系统样式是看你程序中是否使用了manifest.在VC6上写的程序默认是不会使用manifest的,你用vs2008编译也不会显示。使用maniifest后,程序会调用系统相关函数来获取当前样式,从而使控件变得美观漂亮。
如果你想在VC6写的程序上使用manifest,不需要vs2008编译,只需要加入一个资源即可。具体可参考:
1. Adding the Windows XP/Vista visual style to Visual C++ 6.0 projects
2.Add Windows XP Theme Style to your current projects
3.VC++6 实现界面使用XP风格