设置CTreeCtrl控件的风格为TVS_EDITLABELS, 单击其任一子项时,确没有呈现出可供修改的编辑状态, 请教大家??

shazhushe 2007-03-14 07:03:30
动态CREATE创建的 CTREECTRL控件,
设置了CTREECTRL控件的风格为TVS_EDITLABELS,但每次用鼠标单击其任一子项时,确没有呈现出可供修改的编辑状态,不知为什么,请教各位高手!谢谢

CTreeCtrl *m_pDirList;
m_pDirList=new CTreeCtrl;
m_pDirList->Create(WS_BORDER|LVS_LIST|WS_VISIBLE|LVS_SINGLESEL|LVS_EDITLABELS, CRect(10,10,40,70), this, IDC_DIRLIST);
m_pDirList->MoveWindow(138, 140, 160, 450);
...全文
646 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kimryo 2007-03-19
调用EditLabel方法手动呼唤edit~
还有就是不是单击。。。而是需要点在上面停留一段时间。。。
回复
shazhushe 2007-03-19
风格设置改成TVS_EDITLABELS ,而且用ModitfyStyle()设置了TVN_BEGINLABELEDIT和
TVN_ENDLABELEDIT风格, 可单击子项后还是没有呈现出可供编辑状态, 继续请教大家???
回复
shazhushe 2007-03-16
那几个风格是参考MSDN例子的,TVN_BEGINLABELEDIT
TVN_ENDLABELEDIT事件处理也添加了啊,难道还要添加什么代码吗? 初学者,请赐教!
回复
回风舞雪 2007-03-16
要实现树节点的编辑功能,还要添加一下两个:
TVN_BEGINLABELEDIT
TVN_ENDLABELEDIT
回复
Joany_yang 2007-03-15
你到底是CTreeCtrl还是CListCtrl?
m_pDirList->Create(WS_BORDER|LVS_LIST|WS_VISIBLE|LVS_SINGLESEL|LVS_EDITLABELS, CRect(10,10,40,70), this, IDC_DIRLIST);

LVS_LIST 。LVS_SINGLESEL。LVS_EDITLABELS都是CListCtrl style
应该是TVS_EDITLABELS ?
回复
geniusdot 2007-03-14
是不是还需要设置其他的地方啊,关注ing
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2007-03-14 07:03
社区公告
暂无公告