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

Вниз

Помогите пожалуйста разобраться с ресурсами к компонента   Найти похожие ветки 

 
zdebp ©   (2005-02-20 04:14) [0]

Проблема в том что, стоит задача написать компонент наследник от TTreeView. И надо сделать что то типа CheckBox на кождом елементе, в свойстве StateImages. Я создал динамически ImageList, создал файл ресурса с нужными картинками с тем же именем что и файл компонента, но не знаю можно ли каким-либо образом добавить эти картинки с ресурса в ImageList,  и вообще как пользоваться елементами файла ресурсов в редакторе компонентов


 
Юрий Зотов ©   (2005-02-20 06:49) [1]

1. Сразу после слова implememtation пишете:
{$R Имя_файла_ресурсов}
2. Сразу после создания ImageList и инициализации его свойств грузите в него картинки методом GetInstRes.

Только вряд ли это хороший способ. ИМХО, было бы лучше отрисовывать узлы самому, используя DrawFrameControl.


 
zdebp ©   (2005-02-20 13:33) [2]

Пробовал я рисовать с помощью DrawFrameControl но ничего не происходит, может параметры не те.
Вот кстати, мой код
DrawFrameControl(treenote.Handle,rect,DFC_CAPTION,DFCS_BUTTONCHECK);
Может что-нить не то пишу?


 
Юрий Зотов ©   (2005-02-20 22:59) [3]

1. Первым параметром должен стоять хэндл канвы (Canvas.Handle), а TreeNode.Handle - это хэндл окна.

2. Вам надо нарисовать checkbox - так при чем же здесь DFC_CAPTION? Нужно DFC_BUTTON.

3. DFCS_BUTTONCHECK - это правильно. Но если нужно нарисовать помеченное состояние, то сюда надо еще добавить DFCS_CHECKED (используя or).



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

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

Наверх




Память: 0.47 MB
Время: 0.066 c
3-1127889170
Scorpio
2005-09-28 10:32
2005.11.06
Помогите организовать поиск по базе


2-1129031302
zodiak
2005-10-11 15:48
2005.11.06
Как считать файл и получить массив из байт


4-1126063936
Strech
2005-09-07 07:32
2005.11.06
Заголовочные файлы от Setupapi. lib/dll


14-1129636023
Stranger53
2005-10-18 15:47
2005.11.06
Новые версии Delphi


14-1129219994
NewWonder
2005-10-13 20:13
2005.11.06
HP 640c снова траблы...