///*************************************************************************/ ///* ///* 文件名 :IModuleBase.cs ///* 程序说明 : 模块主窗体接口 ///* 原创作者 :孙中吕 ///* ///* Copyright 2006-2021 C/S框架网 www.csframework.com ///* ///**************************************************************************/ using System; using System.Windows.Forms; namespace CSFrameworkV5.Core { /// /// 模块主窗体接口 /// public interface IModuleBase { /// /// 模块编号 /// /// int ModuleID { get; } /// /// 模块名称 /// /// string ModuleName { get; } /// /// 模块主窗体的菜单 /// /// MenuStrip GetModuleMenu(); /// /// 模块主窗体功能按钮所在的容器 /// /// Control GetContainer(); /// /// 设置模块的权限 /// /// 权限信息 void SetSecurity(object securityInfo); /// /// 初始化模块主窗体的按钮 /// void InitButton(); /// /// 初始化模块主窗体的菜单 /// void InitMenu(); /// /// 打开窗体 /// /// 窗体全名 /// 打开窗体对应的菜单名 /// 向窗体传入参数 /// 向窗体传入参数 Form OpenForm(string formFullName, string menuName, object param); /// /// 模块模块内的窗体 /// /// 窗体全名 /// 打开窗体对应的菜单名 /// Type FindForm(string formFullName, string menuName); /// /// 获得指定窗体的button控件----根据按钮名称 /// Control GetModuleMainFormButtonByBtnName(string btnName); /// /// 获得指定窗体的button控件----根据菜单名 /// Control GetModuleMainFormButtonByMenuName(string MenuName); /// /// 获得指定窗体的button控件名称----根据菜单名 /// string GetModuleMainFormButtonNameByMenuName(string menuName); /// /// 加载快捷方式按钮 /// void LoadCustomFunction(); /// /// 更新位置 /// void UpdateButtonLocation(); } }