Я пытаюсь создать компонент, производный от TOutline и хотел бы
использовать несколько иконок для изображения папок, документов и т.п. Только не
знаю как.
Если установлен стиль otOwnerDraw, вы можете сами отрисовывать компонент. В
этом режиме вы можете вывести какие угодно изображения. Примечание: чтобы
получить OwnerDraw для работы, вы должны установить свойство Scrollbar в
vsVertical.
Затем обрабатывайте событие OnDrawItem для рисования каждой строчки OutLine.
Для получения правильного индекса узла используйте GetItem(Rect.Left,
Rect.Top). Индекс в drawItem неверен.
Вот пример из моего приложения. Надеюсь это вам поможет.
Если Вас заинтересовала или понравилась информация по разработке на Delph - "Производная TOutline", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!