С прозрачностью Treeview и Listview никто не поможет? - VB

Узнай цену своей работы

Формулировка задачи:

Ну с Treeview немного повозился.
В соседней теме Массовый сабклассинг (OldXXXWindowProc?) и прозрачность ComboBox
картинка.
пока что-то не очень -автоматом только background - работает это только на классике и XP-стиле, на висте-нет. Да и тот прыгает.
С item-ами пока смог через CustomDraw изменить цвет текста, ну при желании background:

Но как сделать background прозрачным, я не понял.
По идее подрисовать туда кусок картинки, но не уверен.
Иконку например на кнопке можно нарисовать так:

Наверно можно и кусок заготовленного brashа бухнуть как то, если hdc известно.
Но непонятно что при этом будет с родным текстом нода и выделением.
Все-таки надеюсь что Node- это что-то более менее стандартное и есть какой-нибудь WM_CTLCOLORXXX

Решение задачи: «С прозрачностью Treeview и Listview никто не поможет?»

textual
Листинг программы
ListView1.ListItems(j).SubItems(1) = "some text"

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5