如果我尝试
ListView1.items[0].EditCaption;
它按预期工作,允许我编辑第一个项目标题,但是如果在编辑时我尝试
ListView1.items[0].CancelEdit;
它不会取消编辑。是否有一些我缺少的概念,它是一个错误,还是帮助错误?
这似乎是Delphi 2007和XE2(可能还有其他人)的问题。
答案 0 :(得分:3)
我认为这是本机控件的问题,VCL的作用是documented(调用ListView_EditLabel(Handle, -1);
),但没有效果。根据{{1}}的{{3}},发送列表视图ListView_GetEditControl
也应该有效,但事实并非如此。
此处的测试显示以下作品,
WM_CANCELMODE
有趣的是winapi.windows.SetFocus(ListView1.Handle);
没有。