2009-09-24 1 views
0

Может кто-то здесь объясните мне, почему StateImageIndex на TreeNode ограничено максимальным значением 14? Это не имеет никакого смысла для меня вообще.Почему StateImageIndex на TreeNode ограничен максимальным значением 14?

+0

Простые: treenodes позволяют только 14 разных состояний ... –

+0

Не делайте sence, его просто произвольный мейлонист, почему SateImageList ограничен, когда обычный ImageList не является. Что вы подразумеваете под 14 различными государствами? – Marcus

+0

Существует три основных состояния: непроверенные, проверенные или смешанные. Это оставляет еще 12 состояний, которые прекрасно вписываются в 4-битную переменную. Возможно, кто-то думал, что 13 будет неудачным, или, может быть, код 15 имеет особое значение. –

ответ

2

См http://msdn.microsoft.com/en-us/library/bb774760(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb775597(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb773409(VS.85).aspx

Государственные изображения называют использованием специальной маски, и это, кажется, 4 бита в размере, что делает 16 возможных значений и 0-14, как представляется, годные к употреблению.

Смежные вопросы