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

вопрос по TPopupMenu. Прямоугольная область.   Найти похожие ветки 

← →
DevilDevil ©   (2007-10-24 14:20) [0]

перерисовываю пункты меню через OnAdvancedDrawItem и OwnerDraw. Сам текст рисую на 20 пикселей правее обычного, поэтому длинный текст немного не умещается в прямоугольную область меню.

Вопрос: можно ли такую прямоугольную область как то сделать шире на 20 пикселей?

To Юрий Зотов
имхо подобный вопрос не является совсем стандартным, ответить на него могут наверное только специалисты в области компонентов. С Уважением.


← →
Palladin ©   (2007-10-24 14:29) [1]

Да уж... действительно, только специалисты в областы компонентов. :))

OnMeasureItem


← →
DevilDevil ©   (2007-10-24 16:01) [2]

хмм... да, думал всё на порядок сложнее.

Тем не менее...
Изменяю и OnAdvancedDrawItem и OnMeasureItem, получается так:
http://devilhome.narod.ru/DrawAndMeasureEvents.PNG

procedure TForm1.dasdas1MeasureItem(Sender: TObject; ACanvas: TCanvas;
 var Width, Height: Integer);
begin
 Width := Width + 20;
end;


← →
DevilDevil ©   (2007-10-24 16:01) [3]

ой, в данном случае Width := Width + 100;


← →
DevilDevil ©   (2007-10-24 16:04) [4]

прошу прощения, понял в чём дело



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

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



Память: 0.45 MB
Время: 0.016 c
3-1183979958
ambhtr
2007-07-09 15:19
2007.11.18
Пропадает изображение меню, во время загрузки базы


4-1178892438
P
2007-05-11 18:07
2007.11.18
IShellFolder незакрытые хендлеры


2-1193236815
Alex_C
2007-10-24 18:40
2007.11.18
Снять аттрибут занятости файла в NTFS


3-1183552195
ssa
2007-07-04 16:29
2007.11.18
SSL + MYSQL


15-1192621004
Ученик
2007-10-17 15:36
2007.11.18
У кого-нибудь есть справочник по машине неймана?




   Наверх