Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Не могет быть... 10.02.03 05:05 Число просмотров: 954
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 10.02.03 05:06 Количество правок: 1
|
> Стиль owner draw (он не только в дельфях так называется - в > винапи тоже) есть у Button-а (BS_OWNERDRAW) у Static-а > (SS_OWNREDRAW), у кучи других контролов, но у TreeView его > нет. В дельфях не смотрел - языками не владею :-))), но > если там есть этот стиль, то делфя использует не > стандартную comctl32, а расширяет сама. > > Можно попытаться просто перехватывать WM_PAINT (WM_NCPAINT) > и рисовать там самому, но по мойму отрисовывать TreeView - > то еще удовольствие
Я наверное не так выразился... Это не столь стиль TreeView, сколько любой TreeView шлёт NM_CUSTOMDRAW Notification Message. Вот на него и надо реагировать, там мощная поддержка в плане того, что надо отрисовывать винде самой для элемента TreeView, а что программеру. Прикол что в ссылке MSDN про подробности использования это Message (Using Custom Draw) они ссылаются на пример использования в ListView, т.е. однотипно. Ну, и наконец, Delphi юзает тот же механизм, я заглянул в sources.
|
|
|