Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: 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 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.016 c
4-52010
Алексей Ким
2002-11-02 10:23
2002.12.16
menu


1-51708
Tundra
2002-12-06 06:56
2002.12.16
Вопрос по Паскалю. Перебор эл-ов множества.


1-51688
Filat
2002-12-03 19:34
2002.12.16
Подсказки, потоки, приоритеты и т.д.


3-51653
Hlor
2002-11-26 02:15
2002.12.16
Вопрос о очтетах..........


4-52008
Обсолютный Ноль
2002-11-03 21:40
2002.12.16
Ламерский вопрос