На главную

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

LV_DISPINFO



The LV_DISPINFO structure contains information needed to display an owner-drawn item in a list view control.

typedef struct tagLV_DISPINFO {
NMHDR hdr;
LV_ITEM item;
} LV_DISPINFO;


Members

hdr

Specifies a NMHDR structure. The code member of this structure identifies the notification message being sent. It can be one of the following notification codes: LVN_GETDISPINFO or LVN_SETDISPINFO.

item

Specifies an LV_ITEM structure that identifies the item or subitem. The structure either contains or receives information about the item. The mask member contains a set of bit flags that specify which item attributes are relevant. You can set one or more of the following bit flags:

Value Meaning
LVIF_IMAGE The iImage member specifies, or is to receive, the index of the item's icon in the image list.
LVIF_STATE The state member specifies, or is to receive, the state of the item.
LVIF_TEXT The pszText member specifies the new item text or the address of a buffer that is to receive the item text.


If the structure is receiving item text, the pszText and cchTextMax members specify the address and size of a buffer. You can either copy text to the buffer or assign the address of a string to the pszText member. In the latter case, you must not change or delete the string until the corresponding item text is deleted or two additional LVN_GETDISPINFO messages have been sent.
If you are handling the LVN_GETDISPINFO message, you can set the LVIF_DI_SETITEM flag in the mask member. This tells the operating system to store the requested list item information, and not ask for it again.



Remarks

When a list view control sends the LVN_GETDISPINFO or LVN_SETDISPINFO notification codes, it passes a pointer to an LV_DISPINFO structure as the lParam parameter of a WM_NOTIFY message.

See Also

LV_ITEM, LVN_GETDISPINFO, LVN_SETDISPINFO, WM_NOTIFY


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

LV_DISPINFO



Структура LV_DISPINFO содержит информацию, которой нужно отображать сделанный пункт владельца на управлении вида списка.

typedef struct tagLV_DISPINFO { hdr NMHDR;
пункт LV_ITEM;
} LV_DISPINFO;


Участники

hdr

Определяет структуру NMHDR. Кодовый элемент этой структуры идентифицирует сообщение уведомления, посыланное. Это может быть одним из следующих кодов уведомления: LVN_GETDISPINFO или LVN_SETDISPINFO.

пункт

Определяет структуру LV_ITEM, которая идентифицирует пункт или подэлемент. Структура или содержит или получает информацию о пункте. Элемент маски содержит установку битовых флагов, которые определяют какие атрибуты пункта важные. Вы можете установить один или более из битовых флагов следующего:

Значение Величины
LVIF_IMAGE элемент iImage определяет, или должен получать, индекс иконки пункта в списке образа.
LVIF_STATE государственный элемент определяет, или - приемник, состояние пункта.
LVIF_TEXT элемент pszText определяет новый текст пункта или адрес буфера, которые должны получать текст пункта.


Если структура получает текст пункта, pszText и участники cchTextMax определяют адрес и размер буфера. Вы можете или текст копии в буфер или назначает адрес строки в элемент pszText. В последнем случае, Вы не должны изменять или удалять строку пока соответствующий текст пункта не будет удален или два дополнительных сообщения LVN_GETDISPINFO посланы.
Если Вы обрабатываете сообщение LVN_GETDISPINFO, Вы можете установить флаг LVIF_DI_SETITEM в элементе маски. Это сообщает операционную систему, чтобы загружать информацию пункта запрошенного списка, и не требовать это снова.



Замечания

Когда управление вида списка посылает LVN_GETDISPINFO или коды уведомления LVN_SETDISPINFO, оно передает указатель в структуру LV_DISPINFO как параметр lParam сообщения WM_NOTIFY.

Смотри Также

LV_ITEM, LVN_GETDISPINFO, LVN_SETDISPINFO, WM_NOTIFY


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