Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с CTreeCtrl / 2 сообщений из 2, страница 1 из 1
02.07.2003, 15:38
    #32197427
Hunter_eea
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с CTreeCtrl
Ни как не могу добиться чтобы списке дерева показывались картинки
Вот код:
CImageList m_treeImageList;
m_treeImageList.Create(16,16,FALSE,0,32);

m_treeImageList.Add(AfxGetApp()->LoadIcon(IDI_CLOSEFOLDER));
m_treeImageList.Add(AfxGetApp()->LoadIcon(IDI_OPENFOLDER));
m_treeImageList.Add(AfxGetApp()->LoadIcon(IDI_PARAMETR));
m_treeImageList.Add(AfxGetApp()->LoadIcon(IDI_USER));
m_treeImageList.Add(AfxGetApp()->LoadIcon(IDI_GROUP));

TVINSERTSTRUCT tvInsert;
m_treeProperty.SetImageList(&m_treeImageList,TVSIL_NORMAL);

tvInsert.item.iImage = 0;
tvInsert.item.iSelectedImage = 1;
tvInsert.hParent = TVI_ROOT;
tvInsert.hInsertAfter = TVI_FIRST;
tvInsert.item.mask = TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_TEXT;
tvInsert.item.pszText = _T("Ïàðàìåòðû ñèñòåìû");

HTREEITEM hProperty = m_treeProperty.InsertItem(&tvInsert);
HTREEITEM hPA = m_treeProperty.InsertItem(TVIF_TEXT | TVIF_PARAM | TVIF_IMAGE | TVIF_SELECTEDIMAGE,
_T("Íàñòðîéêè"),0, 1, 0, 0, 0, hProperty, NULL);
m_treeProperty.InsertItem(_T("Îñíîâíûå"), hPA, NULL);
m_treeProperty.InsertItem(_T("Äîïîëíèòåëüíûå"),hPA,NULL);
m_treeProperty.InsertItem(_T("Ïðîâîäêè"),hPA, NULL);
m_treeProperty.InsertItem(_T("Øàáëîíû îò÷åòîâ"),hPA, NULL);

HTREEITEM hWA = m_treeProperty.InsertItem(_T("Ó÷åò"),0, 1, hProperty, hPA);
m_treeProperty.InsertItem(_T("Íàëîãîâûé"),hWA, TVI_SORT);
m_treeProperty.InsertItem(_T("Áóõãàëòåðñêèé"),hWA, TVI_SORT);
//pCtrl->InsertItem(_T("Óïðîøåííûé"), hWA, TVI_SORT);

HTREEITEM hUA = m_treeProperty.InsertItem(TVIF_TEXT | TVIF_PARAM | TVIF_IMAGE | TVIF_SELECTEDIMAGE,
_T("Ïðàâà äîñòóïà"),0, 1, 0, 0, 0, hProperty, NULL);
HTREEITEM hUsA = m_treeProperty.InsertItem(_T("Ïîëüçîâàòåëè"),0, 1, hUA, NULL );
...
Рейтинг: 0 / 0
14.07.2003, 17:58
    #32207549
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с CTreeCtrl
Я использую для картинок в дереве функцию SetItemImage(), и всё работает.

Ещё рекомендую в начале вызывать m_treeImageList.SetBkColor(CLR_NONE)
(для правильного отображения прозрачного цвета иконок).
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с CTreeCtrl / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]