如何为RAD Studio的工具组件创建选项卡式视图

时间:2013-05-01 22:07:04

标签: delphi ide delphi-2010

TL;博士

如何将RAD Studio工具窗口分组到一个标签容器中?


支撑自己。传来大量不重要的细节。

背景

在较新的RAD Studio IDE(特别是版本2010,XE2和XE3)中,您可以在内置文本编辑器和表单设计器周围安排视图,并且所有视图都可以停靠在同一个应用程序窗口中(与Delphi 7中的浮动视图和工具窗口相反)。

我不确定他们叫什么(谷歌搜索之后,我现在确定他们不被称为“观点”),所以请让我通过例子来定义:

  
      
  • 项目经理
  •   
  • 结构
  •   
  • 工具调色板
  •   
  • 对象检查器
  •   
  • 事件记录
  •   
  • 断点列表
  •   
  • 调用堆栈
  •   

问题

通过拖放,我可以在IDE周围添加,删除和重新定位这些视图,以及在我选择的任何地方停靠,取消停靠,固定和取消固定视图。

某些视图停靠在选项卡式视图的容器组中,而其他视图则自行停靠。由此产生的视图排列称为“桌面”。

如何创建我自己的选项卡组视图,其中所有视图都由它们自己停靠?

截图

我创造了一个令人难以置信的令人兴奋的图表,以直观地展示我的意思。

Docked layouts for tabbed and untabbed IDE views

右侧的屏幕截图显示了如何在一组标签中收集各个视图(橙色)。当用户选择其中一个选项卡时,容器内容(红色)将替换为所选视图。

我想将视图容器(蓝色和紫色)​​合并到一个新的单个容器中。生成的选项卡(绿色)的行为类似于橙色的选项卡,但它们将位于自己的新容器中。

1 个答案:

答案 0 :(得分:7)

将一个工具窗口拖到另一个工具窗口中。应出现灰色窗口轮廓,指示拖动窗口的位置。当您接近放下窗口的位置将其作为另一个标签停靠时,轮廓将显示为容器的中间周围的框。

要避免对接,请在拖动时按住 Ctrl 。或者,如果未激活"Auto drag docking"环境选项,请在拖动时按 Ctrl 启用停靠。