5 个解决方案
#1
动态创建一个Edit放到你要改的位置,在里面输入,确定之后再释放掉。
#2
这是一个好办法。
#3
用树形控件提供的函数CTreeCtrl::EditLabel。
CEdit* EditLabel( HTREEITEM hItem );
CEdit* EditLabel( HTREEITEM hItem );
#4
这是正解,在Edit里输入完后响应TVN_ENDLABELEDIT这个.
#5
Windows 支持编辑树项。
在对话框编辑器中指定 Edit Labels 属性为 True,或增加样式 TVS_EDITLABELS。
响应 TVN_BEGINLABELEDIT 以指定某项是否允许被编辑;
响应 TVN_ENDLABELEDIT 以指定编辑后的文本。
单击树项或调用 EditLabel 以开始编辑。
具体参照 MSDN,有很详细的说明。
在对话框编辑器中指定 Edit Labels 属性为 True,或增加样式 TVS_EDITLABELS。
响应 TVN_BEGINLABELEDIT 以指定某项是否允许被编辑;
响应 TVN_ENDLABELEDIT 以指定编辑后的文本。
单击树项或调用 EditLabel 以开始编辑。
具体参照 MSDN,有很详细的说明。
#1
动态创建一个Edit放到你要改的位置,在里面输入,确定之后再释放掉。
#2
这是一个好办法。
#3
用树形控件提供的函数CTreeCtrl::EditLabel。
CEdit* EditLabel( HTREEITEM hItem );
CEdit* EditLabel( HTREEITEM hItem );
#4
这是正解,在Edit里输入完后响应TVN_ENDLABELEDIT这个.
#5
Windows 支持编辑树项。
在对话框编辑器中指定 Edit Labels 属性为 True,或增加样式 TVS_EDITLABELS。
响应 TVN_BEGINLABELEDIT 以指定某项是否允许被编辑;
响应 TVN_ENDLABELEDIT 以指定编辑后的文本。
单击树项或调用 EditLabel 以开始编辑。
具体参照 MSDN,有很详细的说明。
在对话框编辑器中指定 Edit Labels 属性为 True,或增加样式 TVS_EDITLABELS。
响应 TVN_BEGINLABELEDIT 以指定某项是否允许被编辑;
响应 TVN_ENDLABELEDIT 以指定编辑后的文本。
单击树项或调用 EditLabel 以开始编辑。
具体参照 MSDN,有很详细的说明。