win7系统下使用VS2010编译出的程序出来的外观居然是98的?请教怎么设置成WIN7模样

win7系统下使用VS2010编译出的程序出来的外观居然是98的?请问如何设置成WIN7模样
如题,我的系统是WIN7,编译器是VS2010,我做了个对话框,使用工具箱添加的进度栏控件在编译器里看是win7系统下使用VS2010编译出的程序出来的外观居然是98的?请教怎么设置成WIN7模样
这个外观,但是编译出来的之后确实
win7系统下使用VS2010编译出的程序出来的外观居然是98的?请教怎么设置成WIN7模样
,之后再网上看到个帖子可以把程序外观改成XP/WIN7模样,就是加windows.manifest文件,我也加了,效果到是出来了,但是当点击另外一个对话框时出现内存错误1win7系统下使用VS2010编译出的程序出来的外观居然是98的?请教怎么设置成WIN7模样
请问如何处理!,我本来就是WIN7系统显示控件应该本来就是WIN7外观才是的啊,
------解决方案--------------------
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif
------解决方案--------------------
没有什么程序会根据系统自动使用样式,所有的都必须添加 manifest 文件才能使用带主题的样式。可能是有的向导生成的代码会自动添加 manifest 的代码。你这个错误,你只能自己调试看看了。
------解决方案--------------------
IDE向导的BUG,或者ms有意的

afxstd.h里
将最后段的,标红色的代码备注掉,
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif