我正在开发一种计算类型的应用程序,用户可以选择执行4种类型的计算之一(或程序的模式')。其中一个可以输入新数据,其余的可以使用现有的(文件IO)数据进行计算。每种模式都需要至少两个视图'计算输出(图表和结果表)。用户应该清楚地知道他们正在执行什么模式,因此在工具栏上切换按钮,或者状态栏文本不是强大的'够了。
我考虑使用SDI接口,具有多个(标签?)视图(MFC doc / view),以及不可移动的CDockablePane托管控件。这些控件需要向用户说明他们所处的程序模式。
这似乎是一种常见的应用程序结构/模式/设计,但我很难找到任何类似的例子。我喜欢听到任何建议,或者甚至是我所面临的设计问题类型的正式名称。
谢谢!
我还考虑了一个基于对话框的应用程序,它看起来更合适,因为它可以基于选项卡。但是,图表和网格输出需要是多窗口可调整大小的,因此需要SDI基础。