首先了讲该TreeList应该使用TVS_EDITLABELS风格,可以在创建资源时指定,或者在使用Create时指定,或者在PreCreateWindos()中改变。 接下来需要处理TVN_BEGINLABELEDIT和TVN_ENDLABELEDIT消息。 void CXXXX::OnBeginLabelEdit(NMHDR* pNMHDR, LRESULT* pResult) { TV_DISPINFO* pTVDispInfo = (TV_DISPINFO*)pNMHDR; // Limit text length GetEditControl()->LimitText(127); *pResult = 0; } 如果不处理 TVN_ENDLABELEDIT 消息,则文本的更改不会生效。 | |
在TreeList中使用Edit功能
最新推荐文章于 2017-03-09 16:57:23 发布