对于树形控件有两个消息:
TVI_BEGINEDITLABLE与TVI_ENDEDITLABLE
对应的函数为:
void OnBeginlabeleditFriendlistTree(NMHDR* pNMHDR, LRESULT* pResult)
{
TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here
m_flist.GetEditControl()->LimitText(127);
*pResult = 0;
}
//保存树形控件节点文本的改变
void OnEndlabeleditFriendlistTree(NMHDR* pNMHDR, LRESULT* pResult)
{
TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR;
// TODO: Add your control notification handler code here
*pResult = TRUE;
}
通过上面的方法可以实现对树形控件结点文本的编辑。