Example #1
0
        private void newTab_Click(object sender, EventArgs e)
        {
            //int id = sender.GetHashCode();


            UIobj uiobj = (UIobj)wxTable[sender];

            //remove old view
            this.toolStripContainer.ContentPanel.Controls.Remove(currentUIobj.View);

            //set invisiable
            if (currentUIobj.Labelborder != null)
            {
                //currentUIobj.Labelborder.Visible = false;
                currentUIobj.Labelborder.BackColor = Color.Transparent;
                currentUIobj.CloseBtn.Visible      = false;
            }

            //add new View
            this.toolStripContainer.ContentPanel.Controls.Add(uiobj.View);

            //CurrentWebView = uiobj.View;
            currentUIobj = uiobj;

            //uiobj.Labelborder.Visible = true;
            uiobj.Labelborder.BackColor = Color.ForestGreen;
            uiobj.CloseBtn.Visible      = true;


            //Console.WriteLine("btn clicked:" + sender.GetHashCode());
        }
Example #2
0
        private void createNewBrowser(Object obj)
        {
            WebView view = new WebView("https://wx.qq.com", settings);

            view.Dock = DockStyle.Fill;
            //
            // label1
            //
            int scrollBarValue = this.splitContainer1.Panel1.HorizontalScroll.Value;
            int x = wxTable.Count * 115 + 3 - scrollBarValue;

            Label newlabel = new Label();

            newlabel.BackColor = Color.Transparent;
            newlabel.Location  = new System.Drawing.Point(x, 114);
            newlabel.Name      = "label1";
            newlabel.Size      = new System.Drawing.Size(100, 2);
            newlabel.TabIndex  = 5;
            newlabel.Text      = "label1";
            //newlabel.Visible = false;
            this.splitContainer1.Panel1.Controls.Add(newlabel);
            //((Panel)obj).Controls.Add(newlabel);


            PictureBox picbox = new System.Windows.Forms.PictureBox();

            picbox.BackColor = System.Drawing.Color.Transparent;
            picbox.Image     = Resources.close_default;
            picbox.Location  = new System.Drawing.Point(71, -3);
            picbox.Name      = "pictureBox1";
            picbox.Size      = new System.Drawing.Size(32, 32);
            picbox.TabIndex  = 5;
            picbox.TabStop   = false;
            picbox.Visible   = false;

            picbox.MouseEnter += new System.EventHandler(this.picbox_MouseEnter);
            picbox.MouseLeave += new System.EventHandler(this.picbox_MouseLeave);
            picbox.Click      += new System.EventHandler(this.picbox_Click);
            ((Panel)obj).Controls.Add(picbox);

            UIobj uiobj = new UIobj();

            uiobj.View        = view;
            uiobj.Labelborder = newlabel;
            uiobj.CloseBtn    = picbox;

            wxTable.Add(obj, uiobj);
            wxKeys.Add(obj);


            new RequestHandler(obj, view, this);
        }
Example #3
0
        //public ChatForm(SysUser user)
        public ChatForm()
        {
            //this.user = user;

            //this.maxClientCount = user.MaxClientCount;

            InitializeComponent();
            //this.Text = "Hi," + user.username + "! 欢迎进入袋鼠信息系统";
            //userinfo.Text = "当前登录用户:" + user.username + " 终端最大上限:" + maxClientCount;
            WebView web_view = new WebView("about:blank", settings);

            web_view.Dock = DockStyle.Fill;
            this.toolStripContainer.ContentPanel.Controls.Add(web_view);
            this.conStr = web_view.GetStr();
            UIobj uiobj = new UIobj();

            uiobj.View = web_view;
            //CurrentWebView = web_view;
            currentUIobj = uiobj;
            new RequestHandler(uiobj, web_view, this);
        }