private void OnHandleDestroyedMSHTMLControl(object sender, EventArgs e) { if (preview != null) { preview.ClosePreview(); mshtmlControl.CloseTrident(); preview = null; } }
/// <include file='doc\StyleBuilderForm.uex' path='docs/doc[@for="StyleBuilderForm.InitPreview"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> protected void InitPreview() { // create the Trident instance if (mshtmlControl.CreateTrident()) { // create the preview IHTMLDocument2 document = mshtmlControl.GetDocument(); if (document != null) { preview = new StyleBuilderPreview(document); if (preview.InitPreview(context.GetUrl()) == false) { preview = null; } } } }
/// <include file='doc\StyleBuilderForm.uex' path='docs/doc[@for="StyleBuilderForm.Dispose"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> protected override void Dispose(bool disposing) { if (disposing) { styleObject = null; editingStyle = null; container.SetSite(null); container = null; preview = null; context = null; pages = null; builderSite = null; } base.Dispose(disposing); }