Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.04 c
4-1124470423
iskatel
2005-08-19 20:53
2005.11.06
ReadDirectoryChangesW


2-1129390093
rainface
2005-10-15 19:28
2005.11.06
TADOtalble,DBgrig


9-1119392823
SOL
2005-06-22 02:27
2005.11.06
кратчайший путь


1-1129180314
apellido
2005-10-13 09:11
2005.11.06
Возможно ли одной процедурой задать цвет объектам разных типов


1-1129243045
AlexLines
2005-10-14 02:37
2005.11.06
каким образом можно узнать, что в конце находятся ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский