Vil*_*nde 6 delphi delphi-xe2 vcl-styles
如何在dll中嵌入Delphi XE2 VCL-Styles?在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"
Run Code Online (Sandbox Code Playgroud)
特别是必须指定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>
Run Code Online (Sandbox Code Playgroud)