TreeView выбор (select) нескольких элементов
От: Burkutsky  
Дата: 18.04.02 13:03
Оценка:
subj.
Re: TreeView выбор (select) нескольких элементов
От: Алекс Россия http://wise-orm.com
Дата: 19.04.02 05:27
Оценка:
Здравствуйте Burkutsky, Вы писали:

B>subj.


может поможет!
Re: TreeView выбор (select) нескольких элементов
От: KaSA  
Дата: 19.04.02 05:39
Оценка:
Здравствуйте Burkutsky, Вы писали:

Используй CheckBoxes, которые, собственно, для этого и сделаны

Стиль TVS_CHECKBOXES


BOOL TreeView_SetCheckState(HWND hwndTreeView, HTREEITEM hItem, BOOL fCheck)
{
    TVITEM tvItem;

    tvItem.mask = TVIF_HANDLE | TVIF_STATE;
    tvItem.hItem = hItem;
    tvItem.stateMask = TVIS_STATEIMAGEMASK;

    /*Image 1 in the tree view check box image list is the
    unchecked box. Image 2 is the checked box.*/
    
    tvItem.state = INDEXTOSTATEIMAGEMASK((fCheck ? 2 : 1));

    return TreeView_SetItem(hwndTreeView, &tvItem);
}


BOOL TreeView_GetCheckState(HWND hwndTreeView, HTREEITEM hItem)
{
    TVITEM tvItem;

    // Prepare to receive the desired information.
    tvItem.mask = TVIF_HANDLE | TVIF_STATE;
    tvItem.hItem = hItem;
    tvItem.stateMask = TVIS_STATEIMAGEMASK;

    // Request the information.
    TreeView_GetItem(hwndTreeView, &tvItem);

    // Return zero if it's not checked, or nonzero otherwise.
    return ((BOOL)(tvItem.state >> 12) -1);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.