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

Вниз

Как изменить внешний вид 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
9-1187953783
max_
2007-08-24 15:09
2010.08.27
DirectX - текстура


2-1267194538
dj kondakov
2010-02-26 17:28
2010.08.27
Автопрокрутка ЛистБокса


15-1273420960
Виктор
2010-05-09 20:02
2010.08.27
Защита приложения


2-1269207506
s_t_d
2010-03-22 00:38
2010.08.27
Не получается запись в таблицу с пом. FIBPlus


15-1264606970
имя
2010-01-27 18:42
2010.08.27
Поселок "Речник"