///*************************************************************************/ ///* ///* 文件名 :IToolbarRegister.cs ///* 程序说明 : 主窗体工具条按钮注册接口 ///* 原创作者 :孙中吕 ///* ///* Copyright 2006-2021 C/S框架网 www.csframework.com ///* ///**************************************************************************/ using System; using System.Collections; using System.Collections.Generic; using System.Drawing; namespace CSFrameworkV5.Core { /// /// 动态生成的工具栏按钮分组 /// public enum ToolBarGroup { 帮助关于 = 0, //【关于程序】【系统帮助】 窗体皮肤 = 1, //【窗体列表】【设置皮肤】 语言常用 = 2, //【设为常用】【设置语言】 关闭窗体 = 3, //【关闭按钮】 导航功能 = 4, //【最前】【最后】 导航功能1 = 5, //【上条】【下条】 数据操作 = 6, //【增】【删】【改】【查】【保存】【取消】 打印功能 = 7, 审核功能 = 8, //【审核】【反审】 扩展功能1 = 9, 扩展功能2 = 10, 扩展功能3 = 11, 扩展功能4 = 12, 扩展功能5 = 13, 扩展功能6 = 14, 扩展功能7 = 15, 扩展功能8 = 16, 扩展功能9 = 17 } /// /// 主窗体工具条按钮注册接口 /// public interface IToolbarRegister : IDisposable { /// /// 注册按钮 /// /// 按钮列表 void RegisteButton(IList buttons); /// /// 创建按钮分隔条 /// /// IButtonInfo CreateSeperator(); /// /// 创建主窗体工具条的按钮. /// /// 按钮名称:如btnSave,btnClose /// 按钮名称 /// 按钮分组 /// 按钮图片 /// 按钮大小 /// 分组首个按钮 /// True:大按钮, Flase:小按钮 /// 按钮的Click事件 /// IButtonInfo CreateButton(string name, string caption, ToolBarGroup group, Bitmap image, Size size, bool beginGroup, bool isLargeButton, OnButtonClick clickEvent); /// /// 创建主窗体工具条的按钮. /// /// 按钮名称:如btnSave,btnClose /// 按钮名称 /// 按钮分组 /// 按钮图片 /// 按钮大小 /// 分组首个按钮 /// True:大按钮, Flase:小按钮 /// 按钮的Click事件 /// 按钮列表 /// IButtonInfo CreateListButton(string name, string caption, ToolBarGroup group, Bitmap image, Size size, bool beginGroup, bool isLargeButton, OnButtonClick clickEvent, List subItems); } }