public virtual void BeforeFormRegionShow(object formRegion) { try { FormRegion form = COMObject.Create <Outlook.FormRegion>(Factory, formRegion); OpenFormRegion openForm = OnCreateOpenFormRegion(form); if (null == openForm) { openForm = new OpenFormRegion(form); } openForm.Close += OpenForm_Close; OpenFormRegions.Add(openForm); OnFormRegionOpen(openForm); } catch (NetRuntimeSystem.Exception exception) { OnOutlookError(OutlookErrorMethodKind.BeforeFormRegionShow, exception); } }
/// <summary> /// Creates an instance of the class /// </summary> /// <param name="underlyingRegion">origin formregion</param> public OpenFormRegion(FormRegion underlyingRegion) { UnderlyingRegion = underlyingRegion; UnderlyingRegion.CloseEvent += UnderlyingRegion_CloseEvent; }
public ImportedFormRegion CreateImportedFormRegion(FormRegion region, IImportedFormRegionExtension extension) { throw new NotImplementedException(); }
/// <summary> /// Creates an new instance of OpenFormRegion /// </summary> /// <param name="form">underlying form region</param> /// <returns>new instance of OpenFormRegion</returns> protected virtual OpenFormRegion OnCreateOpenFormRegion(FormRegion form) { OpenFormRegion openForm = new OpenFormRegion(form); return(openForm); }
public FormRegionControl CreateFormRegionControl(FormRegion region, IExtension extension) { throw new NotImplementedException(); }