void InitializeOutlookBar() { outlookBar1 = new OutlookBar(); /* * //样式设定《Begin》 * outlookBar1.BackgroundBitmap = (Bitmap)imageList1.Images[4]; * outlookBar1.BackgroundImage = imageList1.Images[4]; * //样式设定《End》 */ //增加选项卡《Begin》 //将MenuStrip中的一级菜单加到outlookBar1中[遍历menuStrip中的一级菜单项] int i = 0; foreach (ToolStripDropDownItem m1 in sp1.Items) { //循环添加一级菜单 if (m1.Enabled == true) { outlookBar1.Bands.Add(new OutlookBarBand(m1.Text, treeView[i]));//, treeView1 i++; } } //增加选项卡《End》 outlookBar1.Dock = DockStyle.Fill; outlookBar1.SetCurrentBand(0); outlookBar1.AnimationSpeed = 5; this.Controls.AddRange(new Control[] { outlookBar1 }); }
public OutlookBarItem(OutlookBar bar, string text, int imageIndex, object tag) { m_bar = bar; m_strText = text; m_iImageIndex = imageIndex; m_tag = tag; }
private void InitializeOutlookbar() { this.outlookBar1 = new OutlookBar(); //if (Portal.gc.HasFunction("WareMis")) //{ OutlookBarBand band = new OutlookBarBand("仓库管理"); band.SmallImageList = this.imageList1; band.LargeImageList = this.imageList1; band.Items.Add(new OutlookBarItem("备件入库", 0)); band.Items.Add(new OutlookBarItem("备件出库", 1)); band.Items.Add(new OutlookBarItem("库存查询", 2)); band.Items.Add(new OutlookBarItem("备件信息", 3)); band.Items.Add(new OutlookBarItem("数据字典", 4)); band.Items.Add(new OutlookBarItem("业务报表", 5)); band.Items.Add(new OutlookBarItem("库房管理", 6)); band.Background = SystemColors.AppWorkspace; band.TextColor = Color.White; this.outlookBar1.Bands.Add(band); this.outlookBar1.Dock = DockStyle.Fill; // this.outlookBar1.SetCurrentBand(0); this.outlookBar1.ItemClicked += new OutlookBarItemClickedHandler(this.OnOutlookBarItemClicked); this.outlookBar1.ItemDropped += new OutlookBarItemDroppedHandler(this.OnOutlookBarItemDropped); this.panel1.Controls.AddRange(new Control[] { this.outlookBar1 }); }
public FrmBugCloseMainForm() { InitializeComponent(); m_bugCloseMenu = new FrmBugCloseMenu { RightToLeftLayout = RightToLeftLayout }; OutlookBar outLookBarMenu = m_bugCloseMenu.OutlookBarMenu; outLookBarMenu.ItemClicked += OnOutlookBarItemClicked; m_bugCloseMenu.Show(dockPanel); }
public void SetUp() { _outlookBar = new OutlookBar(); _tab1 = new OutlookBarButton("tab1", null); _tab2 = new OutlookBarButton("tab2", null); _tab3 = new OutlookBarButton("tab3", null); _tabs = new OutlookBarButtonCollection(_outlookBar); _tabs.Add(_tab1); _tabs.Add(_tab2); _tabs.Add(_tab3); }
/// <summary/> protected virtual void Dispose(bool fDisposing) { System.Diagnostics.Debug.WriteLineIf(!fDisposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** "); if (fDisposing && !IsDisposed) { // dispose managed and unmanaged objects if (m_bar != null) { m_bar.Dispose(); } } m_bar = null; IsDisposed = true; }
public System.Windows.Forms.Control Init(System.Windows.Forms.Form window, ImageCollection smallImages, ImageCollection largeImages, Mediator mediator) { m_mediator = mediator; m_smallImages = smallImages; m_largeImages = largeImages; // Create controls m_bar = new OutlookBar(); m_bar.Dock = DockStyle.Left; m_bar.Width = 140; //m_bar.ItemDropped +=(new SidebarLibrary.WinControls.OutlookBarItemDroppedHandler(TabOpened)); m_bar.ItemClicked += (new SidebarLibrary.WinControls.OutlookBarItemClickedHandler(OnItemClicked)); m_bar.PropertyChanged += (new SidebarLibrary.WinControls.OutlookBarPropertyChangedHandler(PropertyChanged)); return(m_bar); }
private void InitializeOutlookbar() { outlookBar1 = new OutlookBar(); #region 业务管理 OutlookBarBand businessBand = new OutlookBarBand("业务管理"); businessBand.SmallImageList = this.imageList; businessBand.LargeImageList = this.imageList; businessBand.Items.Add(new OutlookBarItem("建当处理", 0)); businessBand.Items.Add(new OutlookBarItem("赎当处理", 1)); businessBand.Items.Add(new OutlookBarItem("续当处理", 2)); businessBand.Items.Add(new OutlookBarItem("绝当处理", 3)); businessBand.Items.Add(new OutlookBarItem("清算处理", 4)); //businessBand.Background = SystemColors.AppWorkspace; businessBand.TextColor = Color.SandyBrown; businessBand.Background = Color.White; outlookBar1.Bands.Add(businessBand); #endregion #region 统计查询 OutlookBarBand searchBand = new OutlookBarBand("统计查询"); searchBand.SmallImageList = this.imageList; searchBand.LargeImageList = this.imageList; searchBand.Items.Add(new OutlookBarItem("资金统计查询", 5)); searchBand.Items.Add(new OutlookBarItem("当日业务监控", 6)); searchBand.Items.Add(new OutlookBarItem("当品标准分类统计", 7)); searchBand.Items.Add(new OutlookBarItem("当品统计分类统计", 8)); searchBand.Items.Add(new OutlookBarItem("营收标准分类统计", 9)); searchBand.Items.Add(new OutlookBarItem("营收统计分类统计", 10)); //searchBand.Background = SystemColors.AppWorkspace; searchBand.TextColor = Color.SandyBrown; searchBand.Background = Color.White; outlookBar1.Bands.Add(searchBand); #endregion outlookBar1.Dock = DockStyle.Fill; outlookBar1.SetCurrentBand(0); outlookBar1.ItemClicked += new OutlookBarItemClickedHandler(OnOutlookBarItemClicked); this.panelToolBox.Controls.AddRange(new Control[] { outlookBar1 }); }
// IDisposable protected virtual void Dispose(bool disposing) { System.Diagnostics.Debug.WriteLineIf(!disposing, "****** Missing Dispose() call for " + GetType() + ". ****** "); if (IsDisposed) return; if (disposing) { // free managed and unmanaged resources when explicitly called if (_disposeOwner && _owner != null) _owner.Dispose(); if (_disposeImage && _Image != null) _Image.Dispose(); } // free unmanaged resources _owner = null; _Image = null; IsDisposed = true; }
private void InitializeOutlookbar() { outlookBar1 = new OutlookBar(); #region 仓库管理 OutlookBarBand outlookShortcutsBand = new OutlookBarBand("仓库管理"); outlookShortcutsBand.SmallImageList = this.imageList; outlookShortcutsBand.LargeImageList = this.imageList; outlookShortcutsBand.Items.Add(new OutlookBarItem("备件入库", 0)); outlookShortcutsBand.Items.Add(new OutlookBarItem("备件出库", 1)); outlookShortcutsBand.Items.Add(new OutlookBarItem("备件信息", 2)); outlookShortcutsBand.Items.Add(new OutlookBarItem("库存查询", 3)); outlookShortcutsBand.Items.Add(new OutlookBarItem("业务报表", 5)); //outlookShortcutsBand.Background = SystemColors.AppWorkspace; outlookShortcutsBand.TextColor = Color.DarkSlateGray;// outlookBar1.Bands.Add(outlookShortcutsBand); #endregion #region 产品库存管理 OutlookBarBand mystorageBand = new OutlookBarBand("产品库存管理"); mystorageBand.SmallImageList = this.imageList; mystorageBand.LargeImageList = this.imageList; mystorageBand.Items.Add(new OutlookBarItem("产品管理", 6)); mystorageBand.Items.Add(new OutlookBarItem("库存管理", 7)); //mystorageBand.Background = SystemColors.AppWorkspace; mystorageBand.TextColor = Color.DarkSlateGray; outlookBar1.Bands.Add(mystorageBand); #endregion outlookBar1.Dock = DockStyle.Fill; outlookBar1.SetCurrentBand(0); outlookBar1.ItemClicked += new OutlookBarItemClickedHandler(OnOutlookBarItemClicked); outlookBar1.ItemDropped += new OutlookBarItemDroppedHandler(OnOutlookBarItemDropped); //outlookBar1.FlatArrowButtons = true; //outlookBar1.BackgroundBitmap = Resources.BmpToolWindow; this.panel1.Controls.AddRange(new Control[] { outlookBar1 });// }
private void InitializeOutlookbar() { outlookBar1 = new OutlookBar(); #region 导航条设计 OutlookBarBand outlookShortcutsBand = new OutlookBarBand("备件仪表管理"); outlookShortcutsBand.SmallImageList = this.imageList1; outlookShortcutsBand.LargeImageList = this.imageList1; outlookShortcutsBand.Items.Add(new OutlookBarItem("备件仪表出入库", 0)); outlookShortcutsBand.Items.Add(new OutlookBarItem("备件仪表信息与查询", 1)); outlookShortcutsBand.Items.Add(new OutlookBarItem("备件仪表综合管理", 2)); #endregion outlookShortcutsBand.Background = SystemColors.AppWorkspace; outlookShortcutsBand.TextColor = Color.White; outlookBar1.Bands.Add(outlookShortcutsBand); outlookBar1.Dock = DockStyle.Fill; outlookBar1.SetCurrentBand(0); outlookBar1.ItemClicked += new OutlookBarItemClickedHandler(OnOutlookBarItemClicked); outlookBar1.ItemDropped += new OutlookBarItemDroppedHandler(OnOutlookBarItemDropped); this.panel1.Controls.AddRange(new Control[] { outlookBar1 }); }
public OutlookBarBandCollection(OutlookBar bar) { parentBar = bar; }
internal OutlookBarButton(OutlookBar owner) { this.Owner = owner; }
public OutlookBarButtonCollection(OutlookBar owner) : base() { this.Owner = owner; }
internal OutlookBarButton(OutlookBar owner) { _owner = owner; }
public OutlookBarItem(OutlookBar bar, string text, int ImageIndex) { m_bar = bar; m_strText = text; m_iImageIndex = ImageIndex; }
/// <summary> /// Set up this SidePane for use, adding its components to containingControl. /// </summary> private void Init(Control containingControl) { _containingControl = containingControl; _banner = new Banner { Text = "", Dock = DockStyle.Top, //Padding = new Padding(0), // TODO not magic number Font = new System.Drawing.Font("Tahoma",13F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))), Height = 24, // TODO not magic number }; _itemAreaContainer = new Panel { Dock = DockStyle.Fill, }; _itemAreas = new Dictionary<Tab, IItemArea>(); _tabArea = new OutlookBar { Dock = DockStyle.Bottom, Font = new System.Drawing.Font("Tahoma", 13F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.World), Name = "outlookBar", }; _tabArea.Size = _tabArea.MinimumSize; _tabArea.ButtonClicked += new OutlookBar.ButtonClickedEventHandler(HandleTabAreaButtonClicked); // Controls must be added in the right order to lay out properly _containingControl.Controls.Add(_itemAreaContainer); _containingControl.Controls.Add(_banner); _containingControl.Controls.Add(_tabArea); }
public OutlookBarItem( ) { m_bar = null; // To support designer m_iImageIndex = -1; }
public OutlookBarButtonCollection(OutlookBar owner) : base() { Owner = owner; }
public static Control[] InitializeOutlookbar(ImageList imageList) { outlookBar1 = new OutlookBar(); #region 页面管理 OutlookBarBand outlookShortcutsBand = new OutlookBarBand("功能管理"); outlookShortcutsBand.SmallImageList = imageList; outlookShortcutsBand.LargeImageList = imageList; outlookShortcutsBand.Items.Add(new OutlookBarItem("运行温度", 0)); outlookShortcutsBand.Items.Add(new OutlookBarItem("运行时间", 1)); outlookShortcutsBand.Items.Add(new OutlookBarItem("运行真空", 2)); //outlookShortcutsBand.Items.Add(new OutlookBarItem("运行配置", 3)); outlookShortcutsBand.Items.Add(new OutlookBarItem("运行日志", 4)); outlookShortcutsBand.Items.Add(new OutlookBarItem("温度查询", 5)); outlookShortcutsBand.Items.Add(new OutlookBarItem("报警查询", 6)); //outlookShortcutsBand.Items.Add(new OutlookBarItem("日志查询", 7)); outlookShortcutsBand.Background = Color.LightSteelBlue; outlookShortcutsBand.TextColor = Color.Black; outlookBar1.Bands.Add(outlookShortcutsBand); #endregion //#region 页面展示 //OutlookBarBand mystorageBand = new OutlookBarBand("查询管理"); //mystorageBand.SmallImageList = imageList; //mystorageBand.LargeImageList = imageList; //mystorageBand.Items.Add(new OutlookBarItem("温度查询", 5)); //mystorageBand.Items.Add(new OutlookBarItem("报警查询", 6)); //mystorageBand.Items.Add(new OutlookBarItem("日志查询", 7)); //mystorageBand.Background = Color.White; //mystorageBand.TextColor = Color.Black; //outlookBar1.Bands.Add(mystorageBand); //#endregion #region 系统管理 OutlookBarBand system = new OutlookBarBand("系统管理"); system.SmallImageList = imageList; system.LargeImageList = imageList; system.Items.Add(new OutlookBarItem("最小化", 8)); system.Items.Add(new OutlookBarItem("切换登录", 9)); system.Items.Add(new OutlookBarItem("退出系统", 10)); system.Background = Color.LightSteelBlue; system.TextColor = Color.Black; outlookBar1.Bands.Add(system); #endregion outlookBar1.Dock = DockStyle.Fill; outlookBar1.SetCurrentBand(0); outlookBar1.ItemClicked += new OutlookBarItemClickedHandler(OnOutlookBarItemClicked); outlookBar1.ItemDropped += new OutlookBarItemDroppedHandler(OnOutlookBarItemDropped); return(new Control[] { outlookBar1 }); }
//Includes a constructor without parameters so the control can be configured during design-time. public OutlookBarButton() { _owner = new OutlookBar(); _disposeOwner = true; }