в каком поле структуры типа
UINT mask;
HTREEITEM hltem;
UINT state;
UINT stateMask;
LPWSTR pszText;
int cchTextMax;
int ilmage;
int iSelectedlmage;
int cChildren; LPARAM IParam; } TVJTEMW, FAR *LPTV_ITEMW;
Таблица 48. Флаги, определяющие в каком поле структуры типа TV_ITEM содержится (или куда должны записываться) информация
#ifdef UNICODE
#defme TVJTEM
#definc LPTVJTEM
#else
#definc TVJTEM tfdefine LPTVJTEM
#endif
TVJTEMW LPTVJTEMW
TVJTEMA LPTV ITEMA
Теперь наберемся сил и рассмотрим структуру типа TVJTEM. Это поможет нам понять, что представляет собой элемент списка. Кроме этого, при её рассмотрении мы выясним, какого рода информацию об элементе списка можно получить, так как структура именно этого типа используется и для получения информации об элементе.
196
Поле
|
Значение
|
Описание
|
TVIF TEXT
|
0x000 1
|
Информация содержится в полях pszText и
|
|
|
cchTextMax
|
TVIF IMAGE
|
0x0002
|
Информация содержится в поле ilmage
|
TVIF PARAM
|
0x0004
|
Информация содержится в поле IParam
|
TVIF_STATE
|
0x0008
|
Информация содержится в полях state и
|
|
|
staleMask
|
TVIF HANDLE
|
0x00 1 0
|
Информация содержится в поле hltem
|
TVIF SELECTEDIMAGE
|
0x0020
|
Информация содержится в поле iSelectedltem
|
TVIF CHILDREN
|
0x0040
|
Информация содержится в поле cChildren
|
Первое поле - mask - определяет, в каком из полей этой структуры содержится используемая информация. Это поле может принимать значения, приведенные в табл. 48.
Дело за малым - выяснить, что может храниться в каждом из этих полей.
hltem - хэндл элемента, информация о котором содержится в структуре.
Поле state определяет флаги состояние элемента, а поле stateMask -какое состояние элемента должно быть установлено или получено. Поле state может принимать значения, приведенные в табл. 49.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий