На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Tree-View Item States Overview



Each item in a tree-view control has a current state. For example, an item can be selected, disabled, expanded, and so on. For the most part, the tree-view control automatically sets an item's state to reflect user actions, such as selection of an item. However, you can also set an item's state by using the TVM_SETITEM message and retrieve the current state of an item by using the TVM_GETITEM message. For a complete list of item states, see Tree-View Item States.

An item's current state is specified by the state member of the TV_ITEM structure. A tree-view control might change an item's state to reflect a user action, such as selecting the item or setting the focus to the item. In addition, an application might change an item's state to disable or hide the item or to specify an overlay image or state image.
When you specify or change an item's state, the stateMask member of TV_ITEM specifies which state bits to set, and the state member contains the new values for those bits. To set an item's overlay image, stateMask must include the TVIS_OVERLAYMASK value, and state must include the one-based index of the overlay image shifted left eight bits by using the INDEXTOOVERLAYMASK macro. The index can be zero to specify no overlay image. The overlay image must have been added to the tree-view control's list of overlay images by a previous call to the ImageList_SetOverlayImage function. The function specifies the one-based index of the image to add; this is the index used with the INDEXTOOVERLAYMASK macro. A tree-view control can have up to four overlay images.

To set an item's state image, stateMask of TV_ITEM must include the TVIS_STATEIMAGEMASK value, and state must include the one-based index of the state image shifted left twelve bits by using the INDEXTOSTATEIMAGEMASK macro. The index can be zero to specify no state image. For more information about overlay and state images, see Tree-View Image Lists.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

ПУНКТ Tree-View Указывает Обзор



Каждый пункт в дереве-виде управления имеет текущее состояние. Например, пункт может быть выбран, выведен из строя, расширен, и так далее. Главным образом, дерево-вид управления автоматически устанавливает состояние пункта, чтобы отражать действия потребителя, как например, выбор пункта. Тем не менее, Вы можете также установить состояние пункта используя сообщение TVM_SETITEM и извлекать текущее состояние пункта используя сообщение TVM_GETITEM. Для полного списка состояний пункта, смотри Состояния Пункта Tree-View.

Текущее состояние пункта определено государственным членом структуры TV_ITEM. Дерево-вид управления могло изменить состояние пункта, чтобы отражать действие потребителя, как например, выбор пункта или установки фокуса в пункт. Кроме того, приложение могло изменить состояние пункта, чтобы выводить из строя или прятать пункт или, чтобы определять оверлейный образ или государственный образ.
Когда Вы определяете или изменяете состояние пункта, член stateMask TV_ITEM определяет какие государственные биты, чтобы устанавливать, и государственный член содержит новые величины для тех битов. Для того, чтобы устанавливать оверлейный образ пункта, stateMask должен включить величину TVIS_OVERLAYMASK и указывать должно включить один-основавшее индекс оверлейного образа перемещал оставившее восемь битов используя макро INDEXTOOVERLAYMASK. Индекс может быть нулем, чтобы не определять никакой оверлейный образ. Оверлейный образ по-видимому добавлен к дереву-виду управляющего списка оверлейных образов предшествующим вызовом в функцию ImageList_SetOverlayImage. Функция определяет один-основавшее индекс образа, чтобы добавляться; это - индекс использованный макро INDEXTOOVERLAYMASK. Дерево-вид управления может иметь вплоть до четырех оверлейных образов.

Для того, чтобы устанавливать государственный образ пункта, stateMask TV_ITEM должен включить величину TVIS_STATEIMAGEMASK и указывать должно включить один-основавшее индекс штата образа перемещал оставившее двенадцать битов используя макро INDEXTOSTATEIMAGEMASK. Индекс может быть нулем, чтобы не определять никакой государственный образ. Более подробно об оверлейных и государственных образах, смотри Списки Образа Tree-View.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz