7

Delphi XE2 VCL スタイルを dll に埋め込むにはどうすればよいですか? アプリケーション - 外観ページは、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 のインストール フォルダーへのフル パスを指定する必要があるのは、避けたいことです。

4

3 に答える 3

10

使用できる別のオプション

1) [リソース] ダイアログを使用する。

ここに画像の説明を入力

2) dll の dproj ファイルを編集する

この鍵の下に<PropertyGroup Condition="'$(Base)'!=''">

VCL_Custom_Stylesvcl スタイルのエントリを 1 つ追加します

<VCL_Custom_Styles>&quot;Amakrits|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\Amakrits.vsf&quot;;&quot;Amethyst Kamri|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\AmethystKamri.vsf&quot;;&quot;Aqua Graphite|VCLSTYLE|$(PUBLIC)\Documents\RAD Studio\9.0\Styles\AquaGraphite.vsf&quot;</VCL_Custom_Styles>
于 2012-03-14T14:35:04.173 に答える