Вниз
Скачать: CL | DM;

Как по-другому рисовать стандвртные компоненты?   Найти похожие ветки 

← →
Asteroid ©   (2002-12-04 22:45) [0]

Допустим, мне надо придать иной вид TCheckBox. Как в своем компоненте, наследованном от CheckBox, сделать свое рисование? Что там надо перекрыть?


← →
Юрий Зотов ©   (2002-12-04 23:02) [1]

CheckBox - это на самом деле та же кнопка. Нужно дать ей стиль BS_OWNERDRAW, а в родительском окне обрабатывать сообщения WM_MEASUREITEM, WM_DRAWITEM. Посмотрите справку API по CreateWindow.

Лучше, конечно, в Вашем компоненте ввести свойство OwnerDraw и события OnMeasureItem, OnDrawItem. Для примера посмотрите, как это сделано, скажем, у TMenu и TMenuItem.


← →
Asteroid ©   (2002-12-05 23:46) [2]

Спасибо, вроде разобрался...



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

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



Память: 0.45 MB
Время: 0.013 c
14-51899
Dave2000
2002-11-22 12:06
2002.12.16
Как отправить e-mail НЕ через компоненты Дельфи?


7-51980
RUS1
2002-10-16 11:05
2002.12.16
Запускаем процесс...


14-51910
Дима
2002-11-24 14:45
2002.12.16
Системный динамик


1-51815
Uran
2002-12-05 09:24
2002.12.16
Как пристыковать форму к панели?


14-51951
nick_sniper
2002-11-20 02:55
2002.12.16
Где взять QuantumGrid?




   Наверх