![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
![]() Код:
procedure TfrmMainForm.N22DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean); begin ACanvas.Font.Assign(TheMenuFont); if Selected then begin ACanvas.Font.Color := clHighlightText; ACanvas.Brush.Color := clHighlight; end else begin ACanvas.Font.Color := clMenuText; ACanvas.Brush.Color := clMenu; end; DrawText(ACanvas.Handle, pchar(TMenuItem(Sender).Caption), length(TMenuItem(Sender).Caption), ARect, DT_CENTER or DT_VCENTER); end; Последний раз редактировалось Admin, 16.05.2012 в 17:12. |
#17
|
||||
|
||||
![]() да хоть:
Код:
procedure TfrmMainForm.N22DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean); begin ACanvas.Font.Assign(TheMenuFont); if Selected then begin ACanvas.Font.Color := clHighlightText; ACanvas.Brush.Color := clHighlight; end else begin ACanvas.Font.Color := clMenuText; ACanvas.Brush.Color := clMenu; end; if TMenuItem(Sender).Checked then ACanvas.Font.Style:=[fsBold] else ACanvas.Font.Style:=[]; DrawText(ACanvas.Handle, pchar(TMenuItem(Sender).Caption), length(TMenuItem(Sender).Caption), ARect, DT_CENTER or DT_VCENTER); end; Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
galek (16.05.2012)
|
#18
|
|||
|
|||
![]() Спасибо, большое!получилось
![]() |