Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.048 c
15-1275310047
Joe
2010-05-31 16:47
2010.08.27
Служба Oracle


15-1265722998
Прохожий2
2010-02-09 16:43
2010.08.27
Помогите наладить комп.


15-1266819424
b/@.
2010-02-22 09:17
2010.08.27
Нужен драйвер USB flash -> DVD-дисковод


2-1272882198
Раиса
2010-05-03 14:23
2010.08.27
DataType - какой для double?


2-1265642089
webpauk
2010-02-08 18:14
2010.08.27
Проблема с CheckBox




   Наверх