我在带有TComponentEditor后代的Delphi IDE中为我的组件实现了两个菜单项。它们都应该与表单上的“右键单击”组件一起使用。但是,我可以为其他组件当前隐藏(隐藏)的组件执行此操作吗?所以我选择了一个带有其他工具的组件(例如对象检查器),并希望激活我的一个上下文菜单项。
Shift-F10不起作用(至少在D5中)。
将此组件置于顶部以进行此任务不是一种选择。
答案 0 :(得分:3)
右键单击Object TreeView中的组件( Shift - Alt - F11 )。
或者在属性中创建一个带有paDialog
的属性编辑器,并将Edit
方法转发给组件编辑器。然后双击该属性或单击省略号将打开组件编辑器,就像Colums
的{{1}}属性一样。
答案 1 :(得分:1)
如果你想写一些模仿Delphi IDE的Object TreeView的东西,我建议你使用以下资源:
Populating all controls of a container object using recursion(博客文章)。根据我的意见,使用 TVirtualTreeView 就像Delphi IDE一样比TTreeView更好。
研究商业广告TLMDComponentTree LMD IDE-Tools (摘录:此强大的控件允许使用Delphi IDE,如 Object TreeView 。自动处理集合,子控件等。)