Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.29;
Скачать: 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 вся ветка

Текущий архив: 2002.04.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
3-94334
Kirill_Other
2002-04-09 09:20
2002.04.29
Где можно скачать PowerDesigner с лекарством?


3-94303
mcmax
2002-04-08 15:27
2002.04.29
Подскажите как назначить обработчик события новорожденному TField


14-94545
kaif
2002-03-21 23:45
2002.04.29
Кто какие предложения вынужден отвергать?


3-94306
Seri
2002-04-05 07:02
2002.04.29
Не полная(целая) строка в DBGrid


1-94419
marlin
2002-04-17 14:39
2002.04.29
Ввод с клавиатуры в консольном приложении