应用程序的主窗口基类,继承于该类的主窗口将具有 Office2007 窗口的风格。

命名空间:  SuperMap.Desktop
程序集:  SuperMap.Desktop.UI.Controls (in SuperMap.Desktop.UI.Controls)
版本: dll

语法

C#
public class FormBase : RibbonForm, IFormMain, 
	IForm

备注

主窗口主要用来处理界面布局的工作,包括生成 Ribbon 控件、生成浮动窗口、管理各种子窗体等等。

由于 Ribbon 风格的窗口在 .NET Framework 默认的界面库里面没有提供,需要使用第三方的界面库,同时,考虑便于更换界面库的问题,SuperMap iDesktop 没有直接把第三方界面库的相关类型暴露给用户使用,因此,提供了 FormBase 和 FormBaseChild 两个类,FormBase 类是主窗口的基类,FormBaseChild 类是子窗体的基类,如果主窗口从 FormBase 直接继承,其他的子窗体从 FormBaseChild 类继承,则用户窗口就会具有 Office2007 窗口的风格,否则,用户窗口就不具有 Office2007 窗口的风格。另外,这两个基类还处理了一些窗口关系的问题,同时对相关接口也进行了实现,如果不从这两个类继承,有些工作就需要用户自己重新去做。相关详细信息请参见 FormBase 类和 FormBaseChild 类。

继承层次

System..::.Object
  System..::.MarshalByRefObject
    System.ComponentModel..::.Component
      System.Windows.Forms..::.Control
        System.Windows.Forms..::.ScrollableControl
          System.Windows.Forms..::.ContainerControl
            System.Windows.Forms..::.Form
              MouseWheelContainerForm
                XtraForm
                  RibbonForm
                    SuperMap.Desktop..::.FormBase

请参见