///*************************************************************************/
///*
///* 文件名 :IMdiChildForm.cs
///* 程序说明 : MDI子窗体的接口
///* 原创作者 :孙中吕
///*
///* Copyright 2006-2021 C/S框架网 www.csframework.com
///*
///**************************************************************************/
namespace CSFrameworkV5.Core
{
///
/// MDI子窗体的接口
///
public interface IMdiChildForm
{
///
/// 主窗体的Toolbar对象引用
///
IToolbarRegister ToolbarRegister { get; set; }
///
/// 登记主窗体的Toolbar对象,用于向主窗体的Toolbar对象创建本窗体的按钮
///
/// 主窗体的Toolbar对象
void RegisterToolBar(IToolbarRegister toolBarRegister);
///
/// 登记子窗体的观察者
///
/// 所有观察者
void RegisterObserver(IObserver[] observers);
///
/// 子窗体的按钮列表
///
IButtonList Buttons { get; }
///
/// 初始化子窗体的按钮
///
void InitButtons();
///
/// 窗体是否进入关闭状态
///
bool IsClosing { get; set; }
///
/// 是否允许打开多个子窗体实例
///
bool AllowMultiInstatnce { get; set; }
///
/// 设置参数
///
///
void SetParameter(object param);
///
/// 创建快捷方式
///
void DoCreateShortCut();
///
/// 打开帮助功能
///
void DoHelp();
}
}