gpt4 book ai didi

c++ - 在应用程序中禁用 Vista 风格的控件

转载 作者:行者123 更新时间:2023-11-30 04:40:36 24 4
gpt4 key购买 nike

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

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

Example

如何开启这些功能?我希望它看起来/感觉起来像原版。

编辑:如果有人知道如何使图片嵌入内联,那就去吧...我无法理解。

最佳答案

看来您的版本具有经典窗口样式(不是 Vista)。要在“他们的版本”中使用 Vista 样式,请检查 header 中的某处是否有以下代码:

#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 公共(public)控件的更多详细信息,您可以在 MSDN Article 中阅读.

关于c++ - 在应用程序中禁用 Vista 风格的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com