public void Startup(ref object initializationData) { //Default zoom factor m_zoomFactor = 2; //Default extension state is disabled m_extensionState = esriExtensionState.esriESDisabled; }
protected override bool OnSetState(ESRI.ArcGIS.Desktop.AddIns.ExtensionState state) { this.State = state; if (state == ESRI.ArcGIS.Desktop.AddIns.ExtensionState.Enabled) { m_extensionState = esriExtensionState.esriESEnabled; AddMenu(); } else { m_extensionState = esriExtensionState.esriESDisabled ; RemoveMenu(); } return base.OnSetState(state); }
protected override bool OnSetState(ESRI.ArcGIS.Desktop.AddIns.ExtensionState state) { this.State = state; if (state == ESRI.ArcGIS.Desktop.AddIns.ExtensionState.Enabled) { m_extensionState = esriExtensionState.esriESEnabled; AddMenu(); } else { m_extensionState = esriExtensionState.esriESDisabled; RemoveMenu(); } return(base.OnSetState(state)); }
/// <summary> /// Initializes a new instance of the <see cref="ExtensionStateChangedEventArgs" /> class. /// </summary> /// <param name="oldValue">The old value.</param> /// <param name="newValue">The new value.</param> public ExtensionStateChangedEventArgs(esriExtensionState oldValue, esriExtensionState newValue) { this.OldValue = oldValue; this.NewValue = newValue; }