首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序中禁用Vista样式的控件

在应用程序中禁用Vista样式的控件
EN

Stack Overflow用户
提问于 2009-06-24 17:05:00
回答 1查看 359关注 0票数 1

因此,我正在尝试重新编译应用程序以添加一些次要功能。一切都很好,除了一件事。

旧版本具有所有windows-vista样式的对话框按钮。角是圆角的,单选按钮看起来不一样,等等。

Example

我怎么打开这些东西呢?我想让它看起来/感觉像原来的样子。

编辑:如果有人知道如何将图片嵌入到内联中,那就试试吧……我拿不到。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-06-24 17:12:14

你的版本似乎有经典的窗口风格(不是Vista)。要使用“他们的版本”中的Vista样式,请检查headers中的某个地方是否有以下代码:

代码语言:javascript
复制
#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控件的更多详细信息,您可以在MSDN Article中阅读。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1039671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档