protected override bool OnSetState(ESRI.ArcGIS.Desktop.AddIns.ExtensionState state)
        {
            //Users can optionally check license here.
            this.State = state;

            if (state == ESRI.ArcGIS.Desktop.AddIns.ExtensionState.Enabled)
            {
                ResetEvents(true);
            }
            else
            {
                ResetEvents(false);
            }

            return(base.OnSetState(state));
        }
Exemplo n.º 2
0
        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));
        }