На главную

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 | Скачать Вниз

Item States



An item's state is a value that specifies the item's availablility, indicates user actions, or otherwise reflects the item's status. A list view control changes some state bits, such as when the user selects an item. An application might change other state bits to disable or hide the item or to specify an overlay image or state image. For more information about overlay images and state images, see List View Image Lists.

An item's state is specified by the state member of the LV_ITEM structure. When you specify or change an item's state, the stateMask member specifies which state bits you want to change. You can change an item's state by using the LVM_SETITEMSTATE message. You can specify an item's state when you create it or when you change its attributes by using the LMV_SETITEM message. To determine an item's current state, use the LVM_GETITEMSTATE or LVM_GETITEM message.

To set an item's overlay image, the stateMask member of the LV_ITEM structure must include the LVIS_OVERLAYMASK value, and the state member must include the one-based index of the overlay image shifted left 8 bits by using the INDEXTOOVERLAYMASK macro. The index can be zero to specify no overlay image.
To set an item's state image, the stateMask member of the LV_ITEM structure must include the LVIS_STATEIMAGEMASK value, and the state member must include the one-based index of the state image shifted left 12 bits by using the INDEXTOSTATEIMAGEMASK macro. The index can be zero to specify no state image.


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

Состояния Пункта



Состояние пункта является величиной, которая определяет availablility пункта, указывает действия потребителя или иным способом отражает статус пункта. Управление вида списка изменяет некоторые государственные биты, как например, когда потребитель выбирается пункт. Приложение могло изменить другие государственные биты, чтобы выводить из строя или прятать пункт или, чтобы определять оверлейный образ или государственный образ. Более подробно об оверлейных образах и государственных образах, видьте как Список Рассматривал Списки Образа.

Состояние пункта определено государственным членом структуры LV_ITEM. Когда Вы определяете или изменяете состояние пункта, член stateMask определяет какие государственные биты, которые Вы хотите изменить. Вы можете изменить состояние пункта используя сообщение LVM_SETITEMSTATE. Вы можете определить состояние пункт когда Вы создавать это или когда Вы изменяете свои атрибуты используя сообщение LMV_SETITEM. Для того, чтобы определять текущее состояние пункта, используйте LVM_GETITEMSTATE или сообщение LVM_GETITEM.

Для того, чтобы устанавливать оверлейный образ пункта, член stateMask структуры LV_ITEM должен включить величину LVIS_OVERLAYMASK, и государственный член должен включить один-основавшее индекс оверлейного образа перемещал оставившее 8 битов используя макро INDEXTOOVERLAYMASK. Индекс может быть нулем, чтобы не определять никакой оверлейный образ.
Для того, чтобы устанавливать государственный образ пункта, член stateMask структуры LV_ITEM должен включить величину LVIS_STATEIMAGEMASK, и государственный член должен включить один-основавшее индекс штата образа перемещал оставившее 12 битов используя макро INDEXTOSTATEIMAGEMASK. Индекс может быть нулем, чтобы не определять никакой государственный образ.


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