示例#1
0
        public override IWindowForm CreateNewWindow(int width, int height)
        {
            Form form1 = new Form();

            form1.Width  = width;
            form1.Height = height;
            return(MyWindowForm.TryGetWindowFormOrRegisterIfNotExists(form1));
        }
示例#2
0
        public static MyWindowControl TryGetWindowControlOrRegisterIfNotExists(Control control)
        {
            if (control is Form)
            {
                return((MyWindowControl)MyWindowForm.TryGetWindowFormOrRegisterIfNotExists((Form)control));
            }
            MyWindowControl myWinControl;

            if (!registerControls.TryGetValue(control, out myWinControl))
            {
                //register new one
                myWinControl = new CefBridge.MyWindowControl(control);
                registerControls.Add(control, myWinControl);
            }
            return(myWinControl);
        }