适用于4种模式的应用程序的GUI架构(MFC / C ++)

时间:2015-02-03 13:17:04

标签: c++ user-interface visual-c++ architecture mfc

我正在开发一种计算类型的应用程序,用户可以选择执行4种类型的计算之一(或程序的模式')。其中一个可以输入新数据,其余的可以使用现有的(文件IO)数据进行计算。每种模式都需要至少两个视图'计算输出(图表和结果表)。用户应该清楚地知道他们正在执行什么模式,因此在工具栏上切换按钮,或者状态栏文本不是强大的'够了。

我考虑使用SDI接口,具有多个(标签?)视图(MFC doc / view),以及不可移动的CDockablePane托管控件。这些控件需要向用户说明他们所处的程序模式。

这似乎是一种常见的应用程序结构/模式/设计,但我很难找到任何类似的例子。我喜欢听到任何建议,或者甚至是我所面临的设计问题类型的正式名称。

谢谢!

我还考虑了一个基于对话框的应用程序,它看起来更合适,因为它可以基于选项卡。但是,图表和网格输出需要是多窗口可调整大小的,因此需要SDI基础。

0 个答案:

没有答案