首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

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

设置CTreeCtrl控件的风格为TVS_EDITLABELS, 单击其任一子项时,确没有呈现出可供修改的编辑状态, 请教大家??
动态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);

[解决办法]
你到底是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 ?
[解决办法]
调用EditLabel方法手动呼唤edit~
还有就是不是单击。。。而是需要点在上面停留一段时间。。。

热点排行