CTreeCtrl icon 背景透明 解决方法

    技术2022-05-20  33

    CTreeCtrl加ICON图标的代码片段如下:

     

    这里要注意:Create的第二个参数

    (1)颜色深度一定要选择正确eg,ILC_COLOR32

    (2)或上掩码处理ILC_MASK,对ICON来说会使得其黑色的背景透明

     

    m_imgList.Create(16,16,ILC_COLOR32|ILC_MASK,2,0); m_imgList.Add(AfxGetApp()->LoadIcon(IDI_ICON_PLUS)); m_imgList.Add(AfxGetApp()->LoadIcon(IDI_ICON_MINUS)); m_tree.SetImageList(&m_imgList,TVSIL_NORMAL); m_tree.InsertItem(_T("root")); 


    最新回复(0)