popupmenuを使用していますが、字の大きさが問題になりました。
PopupmenuにはFont関係のプロパティは存在していません。
メニュー項目のFontを変更する方法がないでしょうか?
PopupMenu のOwnerDraw プロパティをTrue に設定。
メニューデザイナで項目のイベントを設定です。
[OnDrawItemイベント]
aCanvas.font.size := 20;
aCanvas.fillrect(aRect);
acanvas.textrect(aRect, arect.left+4, arect.top+2, TMenuItem(Sender).caption );
[OnMeasureItemイベント]
aCanvas.font.size := 20;
width := aCanvas.TextWidth(TMenuItem(Sender).caption) + 10;
height := aCanvas.TextHeight(TMenuItem(Sender).caption) + 4;
えーとねさん、
提示していただいた内容で、思う様に出来ました。
ありがとうございました。
ツイート | ![]() |