public override IWindowForm CreateNewWindow(int width, int height) { Form form1 = new Form(); form1.Width = width; form1.Height = height; return(MyWindowForm.TryGetWindowFormOrRegisterIfNotExists(form1)); }
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); }