internal void OnUIActivate(WebBrowserBase site) { // The ShDocVw control repeatedly calls OnUIActivate() with the same // site. This causes the assert below to fire. // if (siteUIActive == site) { return; } if (siteUIActive != null && siteUIActive != site) { WebBrowserBase tempSite = siteUIActive; tempSite.AXInPlaceObject.UIDeactivate(); } site.AddSelectionHandler(); Debug.Assert(siteUIActive == null, "Object did not call OnUIDeactivate"); siteUIActive = site; ContainerControl f = site.ContainingControl; if (f != null && f.Contains(site)) { f.SetActiveControlInternal(site); } }
internal void OnInPlaceDeactivate(WebBrowserBase site) { if (siteActive == site) { siteActive = null; ContainerControl parentContainer = parent.FindContainerControlInternal(); if (parentContainer != null) { parentContainer.SetActiveControlInternal(null); } } }
internal void OnInPlaceDeactivate(WebBrowserBase site) { if (this.siteActive == site) { this.siteActive = null; ContainerControl control = this.parent.FindContainerControlInternal(); if (control != null) { control.SetActiveControlInternal(null); } } }
internal void OnUIActivate(WebBrowserBase site) { if (this.siteUIActive != site) { if ((this.siteUIActive != null) && (this.siteUIActive != site)) { this.siteUIActive.AXInPlaceObject.UIDeactivate(); } site.AddSelectionHandler(); this.siteUIActive = site; ContainerControl containingControl = site.ContainingControl; if ((containingControl != null) && containingControl.Contains(site)) { containingControl.SetActiveControlInternal(site); } } }