Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];

Вниз

Изменение цвета/стиля надписи на 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-95197
nitro313
2002-07-06 06:18
2002.07.29
Ошибка при запуске базы данных....


1-95416
andrey_pst
2002-07-16 14:17
2002.07.29
Отчеты в Excel


1-95288
Ученик
2002-07-16 08:43
2002.07.29
Блокирование событийных методов On*


3-95269
Loco
2002-07-09 15:43
2002.07.29
Query


1-95368
Proton
2002-07-13 19:35
2002.07.29
помогите перевести прогу на ассемблер программу на ассемблер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский