1
所以我试图重新编译应用程序来添加一些次要功能。一切都很好,除了一件事。在应用程序中禁用Vista风格的控件
旧版本具有所有windows-vista风格的对话框按钮。在边角圆润,单选按钮的外观不同,等等
如何把这些东西吗?我希望它看起来/像原来的感觉。
编辑:如果有人知道如何使图片嵌入内嵌,去为它...我无法得到它。
所以我试图重新编译应用程序来添加一些次要功能。一切都很好,除了一件事。在应用程序中禁用Vista风格的控件
旧版本具有所有windows-vista风格的对话框按钮。在边角圆润,单选按钮的外观不同,等等
如何把这些东西吗?我希望它看起来/像原来的感觉。
编辑:如果有人知道如何使图片嵌入内嵌,去为它...我无法得到它。
看来你的版本有经典的窗口风格(不是Vista)。要使用Vista的风格,如“他们的版本”检查标头某处有下面的代码:
#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_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' 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
如果代码是存在的(我认为它应该有),你应该检查你所编译的UNICODE版本(定义了_UNICODE)。
有关启用Vista Common Controls的更多详细信息,请参阅MSDN Article。
什么编译器和你使用的是什么版本的Windows SDK? – 2009-06-24 17:57:35