/// <summary> /// 取消注册事件 /// </summary> /// <param name="func">函数指针</param> /// <param name="eventID">事件ID</param> public override void removeEvent(object func, int eventID) { switch (eventID) { case EVENTID_TOOLBOXADDCONTROL: ToolBoxListAddControlEvent toolBoxAddControlEvent = (ToolBoxListAddControlEvent)func; if (toolBoxAddControlEvent != null) { m_createControlEvents.Remove(toolBoxAddControlEvent); } break; default: base.removeEvent(func, eventID); break; } }
/// <summary> /// 注册事件 /// </summary> /// <param name="func">函数指针</param> /// <param name="eventID">事件ID</param> public override void addEvent(object func, int eventID) { switch (eventID) { case EVENTID_TOOLBOXADDCONTROL: ToolBoxListAddControlEvent toolBoxAddControlEvent = (ToolBoxListAddControlEvent)func; if (toolBoxAddControlEvent != null) { if (m_createControlEvents == null) { m_createControlEvents = new List <ToolBoxListAddControlEvent>(); } m_createControlEvents.Add(toolBoxAddControlEvent); } break; default: base.addEvent(func, eventID); break; } }