Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.29;
Скачать: CL | DM;

Вниз

Изменение цвета/стиля надписи на TTabSheet   Найти похожие ветки 

 
Smok_er   (2002-07-10 17:49) [0]

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


 
Eugene Lachinov ©   (2002-07-10 19:44) [1]

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


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

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


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

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


 
Eugene Lachinov ©   (2002-07-15 20:38) [4]

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


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

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


 
Eugene Lachinov ©   (2002-07-16 09:48) [6]

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


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

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


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

TPageControl.TabWidth


 
Eugene Lachinov ©   (2002-07-16 11:17) [9]

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


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

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

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


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

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


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

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



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
3-95264
Doctor
2002-07-09 14:53
2002.07.29
DBLookUpComboBox


3-95255
Oleon
2002-07-08 17:41
2002.07.29
Непонятный формат файла.


1-95326
Skin
2002-07-17 22:37
2002.07.29
Timer


1-95361
Skywalker
2002-07-15 17:43
2002.07.29
Форма


1-95330
jiran
2002-07-15 17:49
2002.07.29
Как узнать, что запущенное приложение WinExec() закончилось..