Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с TTreeView

450
17 ноября 2003 года
suffer
64 / / 20.03.2000
Переписал событие TTreeView->OnCustomDrawItem для того, чтобы некоторые из Items отобразить шрифтом в стиле Bold. При прокрутке TTreeView при помощи его ScrollBar он прокручивается, но когда проходишь курсором через перерисованный Item, то он, соотвественно, отображается не прокрученным, так как TRect, поступающий в обработчик OnCustomDrawItem, имеет координаты, не изменяющиеся относительно Canvas.
Подскажите, как можно решить эту проблему?
317
17 ноября 2003 года
Relax
573 / / 20.09.2000
У TTreeView есть свойство TopItem - содержит номер верхней отображаемой строки, учитывай значение этого свойства при отрисовке
450
17 ноября 2003 года
suffer
64 / / 20.03.2000
Это понятно...А что делать с горизонтальной прокруткой?
317
17 ноября 2003 года
Relax
573 / / 20.09.2000
в хелпе есть пример отрисовки узлов, там прямоугольник получают функцией DisplayRect(true) - я проверил - эта функция возвращает прямоугольник с учетом положения скроллинга
TRect NodeRect = Node->DisplayRect(true);
450
17 ноября 2003 года
suffer
64 / / 20.03.2000
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог