Изображение состояния CTreeCtrl ограничено 15 изображениями - PullRequest
2 голосов
/ 21 января 2011

У меня есть CTreeCtrl, который использует «изображения состояний», чтобы получить второй значок рядом с обычным значком. Из документации тут http://msdn.microsoft.com/en-us/library/fc4e6etb(v=vs.80).aspx:

Если указан список изображений состояния, древовидный элемент управления резервирует пространство слева от значка каждого элемента для изображения состояния. Приложение может использовать изображения состояний, такие как отмеченные и снятые флажки, для указания состояний элементов, определенных приложением. Ненулевое значение в битах с 12 по 15 указывает основанный на единице индекс изображения состояния (0 указывает, что изображение состояния отсутствует).

Поскольку имеется только 4 бита и 0 зарезервировано для указания отсутствия изображения состояния, вы можете иметь только 15 изображений состояния. Здесь также упоминается: http://www.codeguru.com/cpp/controls/treeview/usingimages/article.php/c669

Вопрос Я использовал все 15 иконок состояния и хотел бы добавить еще. Какие у меня есть варианты для достижения этой цели?

1 Ответ

2 голосов
/ 21 января 2011

Реализуйте пользовательское древовидное представление или найдите такую ​​реализацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...