You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							63 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
	
	
							63 lines
						
					
					
						
							1.5 KiB
						
					
					
				using System; | 
						|
using ESRI.ArcGIS.ADF.BaseClasses; | 
						|
using ESRI.ArcGIS.Controls; | 
						|
using ESRI.ArcGIS.SystemUI; | 
						|
 | 
						|
namespace Kingo.Plugin.EngineEditor.Commands.Tools | 
						|
{ | 
						|
    public class ControlsEditingSketchDeleteCommandChinese2 : BaseCommand | 
						|
    { | 
						|
        private IHookHelper m_hookHelper; | 
						|
 | 
						|
        private bool isDrawing; | 
						|
 | 
						|
        public bool IsDrawing | 
						|
        { | 
						|
            get { return isDrawing; } | 
						|
            set { isDrawing = value; } | 
						|
        } | 
						|
         | 
						|
        public override void OnCreate(object hook) | 
						|
        { | 
						|
            if (m_hookHelper == null) | 
						|
            { | 
						|
                //替换Env改动 | 
						|
                //m_hookHelper = Env.Instance.KMap.HookHelper; | 
						|
                ////m_hookHelper.Hook = hook; | 
						|
                m_hookHelper = new HookHelperClass(); | 
						|
                m_hookHelper.Hook = hook; | 
						|
 | 
						|
            } | 
						|
 | 
						|
            //this.m_hookHelper.Hook = hook; | 
						|
        } | 
						|
 | 
						|
        public override void OnClick() | 
						|
        { | 
						|
            ((m_hookHelper.Hook as IMapControl4).CurrentTool as ITool).OnKeyDown((int)ConsoleKey.Backspace, 0); | 
						|
        } | 
						|
 | 
						|
        public override string Caption | 
						|
        { | 
						|
            get | 
						|
            { | 
						|
                return "删除草图"; | 
						|
            } | 
						|
        } | 
						|
 | 
						|
        public override bool Enabled | 
						|
        { | 
						|
            get | 
						|
            { | 
						|
                if (IsDrawing) | 
						|
                { | 
						|
                    return true; | 
						|
                } | 
						|
                else | 
						|
                { | 
						|
                    return false; | 
						|
                } | 
						|
            } | 
						|
        } | 
						|
    } | 
						|
}
 | 
						|
 |