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

Вниз

Как изменить внешний вид TPageControl?   Найти похожие ветки 

 
@!!ex ©   (2010-03-02 09:26) [0]

Заказчик хочет, чтобы закладки PageControl выглядили подргому - дал эскиз.
Я вижу три варианта:
1) Сделать Windows Theme и через UxTheme установить ее на PageControl. Минусы в том, что я не знаю как делать темы и как понимаю - тема должна быть установлена в Windows, чтобы ее можно было использовать.
2) Сделать наследника TPageControl и перекрыть метод CNDrawItem и соответственно перерисовать вручную. Минус в том что тогда нельзя будет в design-time создавать этот контрол.
3) Использовать событие OnDrawTab. Минус в том, что подконтрольна в этом случае не вся закладка, а только внутренняя ее часть. А хочется перерисовать его полностью.

Как быть?


 
DrPass ©   (2010-03-02 12:19) [1]


> @!!ex ©   (02.03.10 09:26) 
> Заказчик хочет, чтобы закладки PageControl выглядили подргому
> - дал эскиз.

Тю, ну включи стоимость разработки нестандартной компоненты PageControl в смету и покажи заказчику. Если его устроит - флаг ему в руки :)


 
HF-Trade ©   (2010-03-02 15:03) [2]

TImage вместо "заголовков" TPageControl, со всеми обработчиками (OnMouseDown... etc) + TPanel"и c Visible false\true
Вообщем если закладок не много то вполне неплохой вариант)
Ну и [1]+
=)


 
@!!ex ©   (2010-03-02 16:09) [3]

Ну с заказчиком ссорится не с руки, тем более он более чем адекватный и честный. :)


 
oldman ©   (2010-03-02 16:20) [4]


> тем более он более чем адекватный и честный.


Вот заодно и проверишь...
:)))



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

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.056 c
2-1273230896
romario
2010-05-07 15:14
2010.08.27
Не работает функция trim


15-1268775005
Юрий
2010-03-17 00:30
2010.08.27
С днем рождения ! 17 марта 2010 среда


15-1265232226
Ega23
2010-02-04 00:23
2010.08.27
Кто знает песню?


2-1269519135
Влад
2010-03-25 15:12
2010.08.27
ActiveX


15-1263990046
fford
2010-01-20 15:20
2010.08.27
что меньше нагружает сервер





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский