如题.谢谢!

解决方案 »

  1.   

    //初始化树控件
    InitTreeCtrl(void)
    {
    // 创建图象列表
    m_ImageList.Create (16, 16, ILC_COLOR16|ILC_MASK, 2, 1); // 初始化图象列表
    for (int i = 0; i < 16; i++)
    {
    HICON hIcon = AfxGetApp()->LoadIcon(nIcons[i]);
    ASSERT(hIcon);
    m_ImageList.Add(hIcon);
    } m_ctlTree.SetImageList( &m_ImageList, TVSIL_NORMAL); TVINSERTSTRUCT tvInsert;
    tvInsert.hParent = NULL;
    tvInsert.item.iImage = 15;
    tvInsert.item.iSelectedImage = 15;
    tvInsert.hInsertAfter = NULL;
    tvInsert.item.mask = TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE;
    tvInsert.item.pszText = _T("门23诊部"); HTREEITEM hParrent1 = m_ctlTree.InsertItem(&tvInsert);
    HTREEITEM hParrent2 = m_ctlTree.InsertItem( TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE,_T("住院32部"), 15, 15, TVIS_EXPANDEDONCE, TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE, 0, NULL, hParrent1);
    m_ctlTree.InsertItem( TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE,_T("挂号?接诊"), 0, 0, 0, TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE, 0, hParrent1, TVI_LAST);
    m_ctlTree.InsertItem( TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE,_T("划价321收费"), 1, 1, 0, TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE, 0, hParrent1, TVI_LAST);
    m_ctlTree.InsertItem( TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE,_T("药321库管理"), 2, 2, 0, TVIF_TEXT|TVIF_IMAGE|TVIF_SELECTEDIMAGE, 0, hParrent1, TVI_LAST);
    m_ctlTree.Expand( hParrent1, TVE_EXPAND);
    }
      

  2.   

    在.h中加 CImageList m_ImageList;nIcons[i] 是个图表资源数组