TA的每日心情 | 开心 2022-9-30 10:30 |
---|
|
楼主 |
发表于 2017-4-13 14:14:54
|
显示全部楼层
C++ 代码
//tree
m_hTree = (HELE)XC_GetObjectByID(hWindow_MainWindow, Tree);
XTree_SetItemHeightDefault(m_hTree, 28, 48);
XTree_SetItemTemplateXML(m_hTree, L"./Layout/Tree_Item_Lesson.xml");
XTree_SetItemTemplateXMLSel(m_hTree, L"./Layout/Tree_Item_Lesson_sel.xml");
m_pTemplate_group = XTemp_Load(XC_TREE, L"./Layout/Tree_Item_group.xml");
XTree_EnableConnectLine(m_hTree, FALSE, FALSE);
HIMAGE hIMAGECilck;
HIMAGE hIMAGElessonPic;
HIMAGE hIMAGEGrade_1;
HIMAGE hIMAGEGrade_2;
HIMAGE hIMAGEFinish;
hIMAGECilck = XImage_LoadFile(L"./IMAGE/MainW/click.png");
hIMAGElessonPic = XImage_LoadFile(L"./IMAGE/MainW/lessonpic.png", TRUE);
hIMAGEGrade_1 = XImage_LoadFile(L"./IMAGE/MainW/grade_1.png");
hIMAGEGrade_2 = XImage_LoadFile(L"./IMAGE/MainW/grade_2.png");
hIMAGEFinish = XImage_LoadFile(L"./IMAGE/MainW/Finish.png");
HXCGUI hAdapter = XAdTree_Create();
// name 头像图 展开关闭 2名称 3等级1 4等级2 5等级3 6text:级别 7text:初级 8pic:完成 9 大头像 10 text:完成
XTree_BindAdapter(m_hTree, hAdapter);
XAdTree_AddColumn(hAdapter, L"name"); //头像图 展开关闭图
XAdTree_AddColumn(hAdapter, L"name2"); //名称
XAdTree_AddColumn(hAdapter, L"name3"); //pic:等级1
XAdTree_AddColumn(hAdapter, L"name4"); //pic:等级2
XAdTree_AddColumn(hAdapter, L"name5"); //pic:等级3
XAdTree_AddColumn(hAdapter, L"name6"); //text:级别
XAdTree_AddColumn(hAdapter, L"name7"); //text:初级
XAdTree_AddColumn(hAdapter, L"name8"); //pic:完成
XAdTree_AddColumn(hAdapter, L"name9"); //大头像图
XAdTree_AddColumn(hAdapter, L"name10"); //text:完成
XAdTree_AddColumn(hAdapter, L"name11"); //展开关闭图
wchar_t buf[MAX_PATH] = { 0 };
int nGroupID = 0;
int nItemID = 0;
for (int iGroup = 0; iGroup < 5; iGroup++)
{
ZeroMemory(buf, MAX_PATH);
wsprintfW(buf, L"电工[%d门课程]", iGroup);
nGroupID = XAdTree_InsertItemText(hAdapter, buf, XC_ID_ROOT, XC_ID_LAST);
//nGroupID = XAdTree_InsertItemImage(hAdapter, hIMAGECilck, XC_ID_ROOT, XC_ID_LAST);
XAdTree_SetItemImageEx(hAdapter, nGroupID, L"name", hIMAGECilck);
//XAdTree_SetItemTextEx(hAdapter, nGroupID, L"name2", buf);
XTree_SetItemHeight(m_hTree, nGroupID, 18, 26);
/*
XAdTree_SetItemImageEx(hAdapter, nGroupID, L"name7", m_hVip);
XAdTree_SetItemImageEx(hAdapter, nGroupID, L"name8", m_hVip);*/
/*
for (int i = 0; i < 3; i++)
{
ZeroMemory(buf, MAX_PATH);
wsprintfW(buf, L"西门子学习箱接线演示%d", i);
nItemID = XAdTree_InsertItemImage(hAdapter, hIMAGElessonPic, nGroupID, XC_ID_LAST);
XAdTree_SetItemTextEx(hAdapter, nItemID, L"name2", buf);
XAdTree_SetItemImageEx(hAdapter, nItemID, L"name3", hIMAGEGrade_2);
XAdTree_SetItemImageEx(hAdapter, nItemID, L"name4", hIMAGEGrade_1);
XAdTree_SetItemImageEx(hAdapter, nItemID, L"name5", hIMAGEGrade_1);
XAdTree_SetItemTextEx(hAdapter, nItemID, L"name6", L"级别:");
XAdTree_SetItemTextEx(hAdapter, nItemID, L"name7", L"初级");
XAdTree_SetItemImageEx(hAdapter, nItemID, L"name8", hIMAGEFinish);
XAdTree_SetItemTextEx(hAdapter, nItemID, L"name10", L"已完结");
XAdTree_SetItemImageEx(hAdapter, nItemID, L"name9", hIMAGElessonPic);
}*/
}
XEle_RegEventC(m_hTree, XE_TREE_TEMP_CREATE, OnTemplateCreate);
int OnTemplateCreate(tree_item_i *pItem, BOOL *pbHandled)
{
if (XC_ID_ERROR != XTree_GetFirstChildItem(m_hTree, pItem->nID))
{
if (m_pTemplate_group)
pItem->hTemp = m_pTemplate_group;
}
*pbHandled = TRUE;
return 0;
} |
|