首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >奇怪的DWT-控件样式

奇怪的DWT-控件样式
EN

Stack Overflow用户
提问于 2014-01-20 07:43:01
回答 1查看 117关注 0票数 2

我使用来自的GitHub存储库 (最新版本)的复述构建参数,用于

代码语言:javascript
运行
复制
dmd "myGuiApp.d" -IC:\\D\\dwt\\imp ^
 -JC:\\D\\dwt\\org.eclipse.swt.win32.win32.x86\\res ^
 -L+C:\D\dwt\lib\ -L+org.eclipse.swt.win32.win32.x86.lib ^
 -L+dwt-base.lib -L/SUBSYSTEM:windows:4

图形用户界面应用程序可以在Win XPWin 7上运行,但是DWT-controls风格就像在Win 98上一样(没有按钮上的颜色梯度,有严格的角)。我的第一个想法是将parametr SUBSYSTEM更改为windows:5windows:6,但没有帮助。而我也没有发现任何关于谷歌类似问题的报道。

所以,也许有人知道或猜测,我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 15:45:39

您可能需要一个用于exe的清单,并且可能需要调用InitCommonControlsEx (我不知道DWT是否这样做;我从未真正使用过它) http://msdn.microsoft.com/en-us/library/windows/desktop/bb775697%28v=vs.85%29.aspx

清单在这里进行了解释,并概述了如何做到这一点:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx

清单是该页面上的XML内容。D编译器没有将xml添加到其中的实用程序,但是您可以将它编译成资源文件,或者只将XML文件命名为yourexename.manifest,并将其放在与exe相同的目录中。

在MSDN链接中:“清单是用XML编写的。应用程序清单文件的名称是可执行文件的名称,后面是文件扩展名.manifest;例如,MyApp.exe.manifest。下面的示例清单显示了第一部分描述清单本身。下表显示了清单描述部分中的assemblyIdentity元素设置的属性。”

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

https://stackoverflow.com/questions/21228601

复制
相关文章

相似问题

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