tmenuitemオブジェクトのフォントを変更する方法がわからないようです。メニューバーを追加し、それにアイテムを追加します。menuitemのカスタムスタイルを作成します。背景色や線の色などは変更できますが、テキスト部分のフォントは変更できません。フォント(サイズや名前など)を変更すると、スタイルエディターには表示されますが、フォームデザイナーや実行時に表示されません。フォントはどういうわけかデフォルトで何かになっているようです。他の誰かがこれを行うことができましたか?
1 に答える
0
FireMonkey は、スタイル内のフォント (書体、サイズ、スタイル) に対して行ったほとんどすべての設定を上書きします。知りたいフォントの変更は、実行時に行う必要があります。TMenuItem の場合は、メニュー項目を作成した後で Font プロパティを手動で設定することを意味します。
ただし (私はこれで遊んだことはありません)、コンポーネントの作成後に StyleLookup を設定することでフォントを変更できると言う人を見ました。
これらの更新を行うには、OnApplyStyleLookup イベントにフックすることをお勧めします。
于 2012-06-20T19:14:45.887 に答える