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

Декоративная щель   Найти похожие ветки 

 
Georg   (2002-04-25 11:49) [0]

Доброго времени суток! Есть проблемулька с изображением Label внутри Bevel - Bevel в формате bsRightLine, Label должен показывать текст по правой границе Bevel. Сделал так:
Label.Left := Bevel.Width - Label.Width
тогда Label "залезает" на декоративную щель справа. Как можно узнать ширину этой "щели"?
Благодарствую заранее, люди добрыя.


 
Anatoly Podgoretsky ©   (2002-04-25 12:01) [1]

А зачем узнавать, просто Label.Left := Bevel.Width - Label.Width - смещение справа, сколько нужно
Может просто сделать выравнивание по правой границе, зачем мучаться то.


 
Georg   (2002-04-25 12:09) [2]

Так я так и делал. У лейбла стоит AutoSize = True, но он немного наезжает на эту "вдавленную линию". Я так понимаю, что ширина этой линии входит в общую ширину Бевеля.


 
Dy-Ty   (2002-04-25 12:40) [3]

если хочешь всё сделать по нормальному , то сделай следующим образом:


Label.Left := Bevel.Width - Label.Width - GetSystemMetrics(SM_CXEDGE);

а вообще - изучай API, если хочешь действительно грамотно писать под Windows



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

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



Память: 0.45 MB
Время: 0.011 c
1-26186
Чужой
2002-04-25 15:44
2002.05.09
Как поменять текст на кнопке при нажатии на эту же кнопку?


1-26192
Ircop
2002-04-25 11:56
2002.05.09
Как объявить тип, реализованный в другом юните


1-26184
MPro
2002-04-25 15:31
2002.05.09
comboboxex глючит?


6-26204
yuravss
2002-02-25 04:45
2002.05.09
Ну кто-нибуть толком обяснит что за ошибка 10055,on API Connect ?


1-26064
UserL
2002-04-25 12:28
2002.05.09
Проблемма в следующем




   Наверх