В том случае, когда элемент
В том случае, когда элемент «распахнут», дочерние элементы списка отображаются смещенными вправо относительно родительского элемента. Получить значение смещения или установить это значение можно с помощью сообщений TVM GETINDENT и TVM_SETINDENT.
Программа может дать пользователю возможность изменить текст элемента, послав этому элементу сообщение TVM_EDITLABEL. В этом случае родительское окно получает нотификационные сообщения TVN BEGINLABELEDIT перед началом редактирования и TVM_ENDLABELEDIT после его окончания.
При необходимости программа может отсортировать элементы списка в алфавитном порядке, послав окну сообщение TVM_SORTCHILDREN. Если необходима сортировка списка по какому-то другому критерию, то тогда окну просмотра деревьев необходимо послать сообщение TVM_SORTCHILDRENCB, указав в качестве IParam адрес процедуры сортировки.
Т а б л и ц а 50. Действия, производимые с элементом окна просмотра деревьев при посылке окну срообшепия TVM_EXPAND
wParam
|
Значение
|
Описание
|
TVR COLLAPSE
|
0x000 1
|
Элемент «сворачивается»
|
TVE EXPAND
|
0x0002
|
Элемент «распахивается»
|
TVE TOGGLE
|
0x0003
|
Если элемент «свернут», то он
|
|
|
«распахивается», и наоборот
|
TVE COLLAPSHRESET
|
0x8000
|
Элемент «сворачивается», при этом
|
|
|
дочерние элементы удаляются, действует
|
|
|
только в паре с TVE COLLAPSE
|
Как и в случае окна закладок, при смене выбранного элемента родительскому окну посылаются нотификационные сообщения Т VN SELCHANGING перед сменой и TVN_SELCHANGED после смены
199
выбранного элемента. Для того чтобы сменить выбор, программа должна послать окну сообщение TVM_SELECTITEM.
Для того чтобы получить информацию об элементе, необходимо послать окну сообщение TVM_GETITEM. Сообщение TVM_GETNEXTITEM, вопреки своему названию, позволяет получить информацию не только о следующем за текущим элементе, но и о других элементах, находящихся в определенных отношениях с текущим.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий