|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
List View Image Lists
The icons for list view items are contained in image lists, which you create and assign to the list view control. One image list contains the full-sized icons used in icon view, and a separate image list contains smaller versions of the same icons for use in other views. You can also specify a third image list that contains state images, which are displayed next to an item's icon to indicate an application-defined state.
You assign an image list to a list view control by using the LVM_SETIMAGELIST message, specifying whether the image list contains full-sized icons, small icons, or state images. You can use the GetSystemMetrics function to determine appropriate dimensions for the full-sized and small icons and the ImageList_Create function to create the image lists. For more information about image lists, see Image Lists. You can retrieve the handle of an image list currently assigned to a list view control by using the LVM_GETIMAGELIST message.
The full-sized and small icon image lists typically contain icons for each type of list view item. You do not need to create both of these image lists if only one is used ѕ for example, if a list view control is never in icon view. If you create both image lists, they must contain the same images in the same order because a single value is used to identify a list view item's icon in both image lists. The full-sized and small icon image lists can also contain overlay images, which are designed to be superimposed on item icons. A nonzero value in bits 8 through 11 of a list view item's state specifies the one-based index of an overlay image (zero indicates no overlay image). Because a 4-bit, one-based index is used, overlay images must be among the first 15 images in the image lists. For more information about list view item states, see Item States.
If a state image list is specified, a list view control reserves space to the left of each item's icon for a state image. An application can use state images, such as checked and cleared check boxes, to indicate application-defined item states. A nonzero value in bits 12 through 15 specifies the one-based index of a state image (zero indicates no state image). State images are typically not used in icon view. By default, a list view control destroys the image lists assigned to it when it is destroyed. However, if a list view control has the LVS_SHAREIMAGELISTS window style, the application is responsible for destroying the image lists when they are no longer in use. You should specify this style if you assign the same image lists to multiple list view controls; otherwise, more than one control might try to destroy the same image list.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Образ Вида Списка Включается
Иконы для списка рассматривают пункты содержались в списках образа, какое Вы создаете и назначены на управление вида списка. Один список образа содержит иконы full-sized использованные с иконной точки зрения, и отдельный список образа содержит меньшие версии тех же самых икон для использования с других точек зрения. Вы можете также определить третий список образа, который содержит государственные образы, которые отображены около иконы пункта, чтобы указывать определенное прикладное состояние.
Вы назначаете список образа на управление вида списка используя сообщение LVM_SETIMAGELIST, определяя содержит список образа full-sized иконы, небольшие иконы, или государственные образы. Вы можете использовать функцию GetSystemMetrics, чтобы определять подходящим измерениям для full-sized и небольших икон и функция ImageList_Create, чтобы создавать списки образа. Более подробно о списках образа, смотри Списки Образа. Вы можете извлечь ручку списка образа к настоящему времени назначенного на управление вида списка используя сообщение LVM_GETIMAGELIST.
full-sized и небольшие иконные списки образа обычно содержат иконы для каждого типа пункта вида списка. Вам не нужно создавать оба этих списка образа если только один использован U например, если управление вида списка не - никогда с иконной точки зрения. Если Вы создаете оба списка образа, они должны содержать те же образы в той же последовательности поскольку единственная величина использована, чтобы идентифицировать икону пункта вида списка в обоих списках образа. full-sized и небольшие иконные списки образа могут также содержать оверлейные образы, которые предназначены быть наложенн на иконы пункта. Ненулевая величина на битах 8 по 11 состояния пункта вида списка определяет один-основавшее индекс оверлейного образа (нуль не указывает никакой оверлейный образ). Поскольку 4- бит, один-основавшее индекс использован, оверлейные образы должны быть среди первых 15 образов в списках образа. Более подробно о пункте вида списка указывается, смотри Состояния Пункта.
Если государственный список образа определен, управление вида списка резервирует пространство налево каждой иконы пункта для государственного образа. Приложение может использовать государственные образы, как например, проверенное и очистившее контрольные ящики, чтобы указывать определенные прикладные состояния пункта. Ненулевая величина на битах 12 по 15 определяет один-основавшее индекс государственного образа (нуль не указывает никакой государственный образ). Государственные образы обычно не использованы с иконной точки зрения. По умолчанию, управление вида списка уничтожает списки образа назначенные этому когда оно уничтожено. Тем не менее, если управление вида списка имеет стиль окна LVS_SHAREIMAGELISTS, приложение ответственное за разрушающий списки образа когда они не - больше в использовании. Вы должны определить этот стиль если Вы назначаете те же списки образа в элементы управления вида многочисленного списка; в противном случае, более, чем один управление могло пытаться уничтожать тот же список образа.
|
|
|
|
| |