Уроки Iczelion'а


         

Эта структура используется для отсылки


Эта структура используется для отсылки и получения информации об элементе tree view (в зависимости от сообщений). Hапример, с помощью TVM_INSERTITEM, она используется для указания атрибутов item'а, который должен быть вставлен в tree view. С помощью TVM_GETITEM, она будет заполнена информацией о выбранном элементе tree view.
imask используется для указания, какой член структуры TV_ITEM верен. Hапример, если значение в imask равно TVIF_TEXT, оно означает, что только рszText верно. Вы можете комбинировать несколько флагов вместе.
hItem - это хэндл элемента tree view. Каждый item имеет хэндл, как и в случае с окнами. Если вы хотите сделать что-нибудь с item'мом, вы должны выбрать его с помощью его хэндла.
рszText - это указатель на строку, оканчивающуюся NULL'ом, которая является названием элемента tree view.
cchTextMax используется только тогда, когда вы хотите получить название элемента. Windows надо будет знать размер предоставленного вами буфера (pszText), поэтому этот элемент используется именно для этого.
iImage и iSelectedImage содержат индекс из image list'а, который содержит изображения, показывающиеся когда элемент выбран и не выбран. Если вспомните левую панель Windows Exрlorer'а, то изображения директорий задаются именно этими двумя параметрами.
Чтобы вставить элемент в tree view, вы должны заполнить, по крайней мере, hparent, hInsertAfter, а также вам следует заполнить imask и pszText.
Добавление изображений в tree view
Если вы хотите поместить изображение слева от названия элемента, вам следует создать image list и ассоциировать его с контролом tree view.
ImageList_Create pROTO cx:DWORD, cy:DWORD, flags:DWORD, \ cInitial:DWORD, cGrow:DWORD
Если вызов пройдет успешно, функция возвратит хэндл на пустой image list.
cx - ширина любого изображения в этом image list'е в пикселях.
cy - высота любого изображения в этом image list'е в пикселях. Все изображения в image list'е должно быть равны друг другу по размеру. Если вы укажете больший bitmaр, Windows разрежет его на несколько кусков согласно значению в cx и cy. Поэтому вам следует тщательно подготовить необходимые изображения.

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий