示例#1
0
        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 });
        }
示例#2
0
 public OutlookBarItem(OutlookBar bar, string text, int imageIndex, object tag)
 {
     m_bar         = bar;
     m_strText     = text;
     m_iImageIndex = imageIndex;
     m_tag         = tag;
 }
示例#3
0
        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 });
        }
示例#4
0
        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);
		}
示例#6
0
 /// <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;
 }
示例#7
0
        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);
        }
示例#8
0
文件: MainForm.cs 项目: demonzhq/Mine
        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 });
        }
示例#9
0
		// 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;
		}
示例#10
0
        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 });//
        }
示例#11
0
        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 });
        }
示例#12
0
 public OutlookBarBandCollection(OutlookBar bar)
 {
     parentBar = bar;
 }
 internal OutlookBarButton(OutlookBar owner)
 {
     this.Owner = owner;
 }
示例#14
0
 public OutlookBarButtonCollection(OutlookBar owner)
     : base()
 {
     this.Owner = owner;
 }
示例#15
0
		internal OutlookBarButton(OutlookBar owner)
		{
			_owner = owner;
		}
示例#16
0
 public OutlookBarItem(OutlookBar bar, string text, int ImageIndex)
 {
     m_bar         = bar;
     m_strText     = text;
     m_iImageIndex = ImageIndex;
 }
示例#17
0
		/// <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);
		}
示例#18
0
 public OutlookBarItem( )
 {
     m_bar = null;
     // To support designer
     m_iImageIndex = -1;
 }
		public OutlookBarButtonCollection(OutlookBar owner)	: base()
		{
			Owner = owner;
		}
示例#20
0
        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 });
        }
示例#21
0
		//Includes a constructor without parameters so the control can be configured during design-time.

		public OutlookBarButton()
		{
			_owner = new OutlookBar();
			_disposeOwner = true;
		}