如何在 dll 中嵌入 Delphi XE2 VCL 样式? “应用程序 - 外观”页面在 DLL 项目的项目设置中不可见。
我尝试在包含 $R 指令的 rc 文件中定义它们,该文件有效,但我想知道是否有更好的方法。
RC 文件示例:
GOLDENGRAPHITE VCLSTYLE "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Redist\styles\vcl\GoldenGraphite.vsf"
CARBON VCLSTYLE "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\Redist\styles\vcl\Carbon.vsf"
特别是必须指定 XE2 安装文件夹的完整路径是我想避免的。
您可以使用的其他选项
1) 使用资源对话框。
2)编辑dll的dproj文件
在这个键下<PropertyGroup Condition="'$(Base)'!=''">
添加一个条目VCL_Custom_Styles
对于 vcl 样式
<VCL_Custom_Styles>"Amakrits|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\Amakrits.vsf";"Amethyst Kamri|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\AmethystKamri.vsf";"Aqua Graphite|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\AquaGraphite.vsf"</VCL_Custom_Styles>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)