怎样更改ctreectrl的+号 -号为我所指定的图片

glunoy 2008-12-08 08:17:26
RT。
...全文
103 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
glunoy 2008-12-09
  • 打赏
  • 举报
回复
嗯 都对。。都是我对MSDN理解不到位啊 哎
其实设置图片 就是关键了。。汗
谢谢各位
用户 昵称 2008-12-09
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/tree/VividTree.aspx
用户 昵称 2008-12-09
  • 打赏
  • 举报
回复
找 VividTree
glunoy 2008-12-09
  • 打赏
  • 举报
回复
经过实践验证,只有jennyvenus 是对的
etz2008 2008-12-08
  • 打赏
  • 举报
回复

static CImageList m_Image;
m_Image.Create(16,16,ILC_COLOR|ILC_MASK,3,1);
m_Image.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_Image.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_Image.Add(AfxGetApp()->LoadIcon(IDI_ICON4));
m_Mend.SetImageList(&m_Image,TVSIL_NORMAL);
DWORD dwStyles=GetWindowLong(m_Mend.m_hWnd,GWL_STYLE);

dwStyles=dwStyles|TVS_EDITLABELS|TVS_HASBUTTONS|TVS_HASLINES|TVS_LINESATROOT;;
SetWindowLong(m_Mend.m_hWnd,GWL_STYLE,dwStyles);

HTREEITEM hRoot;
TV_INSERTSTRUCT ti;
ti.hParent=TVI_ROOT;
ti.hInsertAfter=TVI_LAST;
ti.item.mask=TVIF_TEXT|TVIF_PARAM|TVIF_IMAGE|TVIF_SELECTEDIMAGE;;
ti.item.lParam=0;//这里就实现了
ti.item.iImage=1;
ti.item.iSelectedImage=1;
ti.item.pszText="更新文件列表";
hRoot=m_Mend.InsertItem(&ti);
孤客天涯 2008-12-08
  • 打赏
  • 举报
回复
CImageList m_Image;

m_Imag.Create(16, 16, ILC_COLOR24|ILC_MASK, 0, 4);
m_Imag.Add(::AfxGetApp()->LoadIcon(IDI_LOOK));
m_Imag.Add(::AfxGetApp()->LoadIcon(IDI_SEE));

m_Tree.SetImageList(&m_Imag,TVSIL_NORMAL);
// 插入时指定图片
m_Tree.InsertItem("AAA",0,0,m_hTreemRoot);
m_Tree.InsertItem("bbb",1,1,m_hTreemRoot);
// 修改已有的图片
typedef struct _LVITEM {
UINT mask;
int iItem;
int iSubItem;
UINT state;
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif
} LVITEM, FAR *LPLVITEM; //iImage就是你图片的索引号
m_Tree.SetItem(XXXX);

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧