Вниз
Скачать: CL | DM;

Как обработать OwnerDraw???   Найти похожие ветки 

← →
Gamar   (2002-04-17 16:49) [0]

Очень надо самому прорисовать меню, т.к. хочу поменять шрифт. Ставлю в MainMenu OwnerDraw=True и обрабатываю событие OnDrawItem (кажется) MenuItem. Помогите, как это сделать. В аргументах обработчика этого события есть ACanvas, а как его использоватьто??? Может вопрос кому то и простой, но для меня возникла небольшая проблема...


← →
Игорь Шевченко ©   (2002-04-17 17:18) [1]

День добрый,


var Text : String;
begin
Text := (Sender AS TMenuItem).Caption;
if Selected then
ACanvas.Font.Color := clRed
else
ACanvas.Font.Color := clBlack;
DrawText(ACanvas.Handle,PChar(Text), -1, ARect, 0);
end;


К примеру, нарисовать выбранный пункт меню красным цветом...

С уважением,


← →
Gamar   (2002-04-17 17:29) [2]

Спасибо!!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
7-94599
Иоффе
2002-01-15 15:54
2002.04.29
Вырубление компа


1-94377
a_k
2002-04-17 15:05
2002.04.29
Form.OnClose


7-94594
ATLANTIDO
2002-02-02 23:58
2002.04.29
ШАРИТЬ ПО ДИСКАМ ЗАПРЕЩЕНО


3-94335
Dmitry Zubtsov
2002-04-09 18:39
2002.04.29
Доступ из Delphi 6 к MySQL


14-94553
Pete
2002-03-23 11:10
2002.04.29
Console




   Наверх