【发布时间】:2011-01-16 02:22:48
【问题描述】:
我正在为我的下一个项目考虑不同的用户界面布局,我想知道是否有集成或第 3 方框架允许我创建选项卡式文档界面?
澄清一下,我想要的不是某种对接机制或 MDI 界面,而是主要是一个框架,它允许我拥有一个主窗体和一个或多个辅助窗体,这些辅助窗体将在主窗体内显示为选项卡。
虽然我说我不想要任何类型的对接机制,但我制作了一个实际使用它的小型测试应用程序。我得到的结果非常接近我想要的。首先,我错过了一些功能,例如每个选项卡上的关闭按钮。其次,我必须创建自己的某种框架来自动执行所有任务,例如创建和销毁选项卡、将每个新表单与其选项卡相关联、在相关选项卡关闭时释放表单等等。我并不是说我做不到,但我想知道是否有任何现成的框架已经具备所有这些功能。虽然我更喜欢开源解决方案,但也欢迎商业解决方案。
【问题讨论】:
-
选项卡界面的问题远不止添加选项卡。那是容易的部分。还有更复杂的,例如以合理的方式添加菜单/工具栏/功能区的合并。
-
在我的例子中,只有主窗体将包含菜单栏,并且不会与其他窗体的菜单合并,因为那里没有菜单。使用工具栏就不同了。在每个表单中都有额外的工具栏是正常的,因为这些表单将“集成”在主表单中并连接到它的选项卡,这些辅助工具栏将“就在家里”,其功能仅与它们放置的表单相关在。
标签: delphi user-interface delphi-2010 docking tabbed-document-interface