TreeView的结点文本编辑问题,请指教!
当把TreeView展开后,在结点上的文本处点一下鼠标,肯定会出来一个文本的编辑框,编辑框里的默认文字为结点的Text属性值。我能不能改变编辑框里的默认文字?也就是说当点击结点的文本时,编辑框里默认的文本是我自己赋值的字符串。
谢谢!
[解决办法]
//编辑框里的默认文字为结点的Text属性值。我能不能改变编辑框里的默认文字
没看懂,你改变结点的Text属性不就行了吗
[解决办法]
单击的时候直接写代码改变text的值就可以了。难道你有什么特殊要求?
[解决办法]
procedure TForm1.TreeView1Editing(Sender: TObject; Node: TTreeNode;
var AllowEdit: Boolean);
var H : HWND;
begin
H := FindWindowEx(TTreeView(Sender).Handle, 0, PChar( 'Edit '), PChar(Node.Text));
if H > 0 then SendMessage(H, WM_SetText, 0, integer(PChar( 'YourTXT ')));
end;