Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение цвета/стиля надписи на TTabSheet [D5, Win2k, WinXP]


Smok_er ©   (2002-07-10 17:49:00) 

Господа, знает ли кто-то как это сделать?
Измение свойства Font ничего не дает :(


Smok_er   (2002-07-16 11:46:00) [1]

Да блин не хочется лезть в эти дебри :(
Плохо, что нет готовых решений


Eugene Lachinov   (2002-07-16 11:43:00) [2]

Насколько я понял шрифт жирный или обычный, у PageControlа ставишь жирный, все жирные надписи у тебя будут как надо, а обычные по центру, понятно чего хочется, но тут наверно MSDN копать надо.


Smok_er   (2002-07-16 11:39:00) [3]

Виктор, TabWidth не подходит, потому что один таб может быть большим, а другой маленьким. А это свойство выставляется одним для все табов в PageControl.

Евгений, пробовал, размер шрифта был очень большим :( Растянуть то оно растянуло, но шрифт то должен быть маленьким...


Eugene Lachinov   (2002-07-16 11:17:00) [4]

Ну, извини, а попробовал ? :)


Виктор Щербаков   (2002-07-16 11:14:00) [5]

TPageControl.TabWidth


Smok_er   (2002-07-16 11:09:00) [6]

Нет, ширина здесь не при чем. Нужна именно длина таба.


Eugene Lachinov   (2002-07-16 09:48:00) [7]

Установи у PageControla шрифт имеющий максимальный размер, ширина надписей автоматически увеличится


Smok_er   (2002-07-16 09:43:00) [8]

Жирными или обычными
Цвет для этого значения не имеет.
Но узнать размер надписи можно функцией TextWidth, причем она вычисляет размер относительно заданного шрифта. таким образом я могу получить размер надписи, но не знаю, как у величить Tab исходя из полученного размера.


Eugene Lachinov   (2002-07-15 20:38:00) [9]

Надписи выводятся разными шрифтами ?


Smok_er   (2002-07-15 19:56:00) [10]

Во время работы у меня возник еще один вопрос...
Если не использовать OwnerDraw, то размер Tab"a увеличивается в зависимости от размера надписи.
При использовании последнего, то надпись вылазит из Tab"a.
Знатоки, может кто знает, как этого избежать, т.е. как растянуть Tab, чтобы вместилась вся строка?


Smok_er   (2002-07-10 20:50:00) [11]

Большое спасибо!


Eugene Lachinov   (2002-07-10 19:44:00) [12]

TPageControl.OwnerDraw в True и обработать TPageControl.OnDrawTab


Наверх

Титульная страница Поиск, карта сайта Написать письмо