MainMenu

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
Ivan_OK
незнакомец
Сообщения: 2
Зарегистрирован: 13.11.2019 15:53:50

MainMenu

Сообщение Ivan_OK »

Как управлять шрифтами и цветом свойств MenuItem?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

В винде они определяются системой. Поскольку меню - интефейс к стандартному системному меню.
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Сообщение DYUMON »

как то так думаю, если хочешь заморочится

Код: Выделить всё

procedure TForm1.MenuItem3DrawItem(Sender: TObject; ACanvas: TCanvas;
  ARect: TRect; AState: TOwnerDrawState);
begin
  ACanvas.Font.Name := 'Consolas';
  ACanvas.Font.Size := 14;
  ACanvas.Font.Style := [fsBold];
  ACanvas.Font.Color := clYellow;
  // change background
  ACanvas.Brush.Color := clBlue;
  ACanvas.Rectangle(ARect);
  ACanvas.TextOut(ARect.Left + 2, ARect.Top + 2,'TEST');
end;
Ответить