/// <summary>
            /// 设置鼠标活动事件
            /// </summary>
            /// <param name="layout_name">界面名称</param>
            /// <param name="widget_name">控件名称</param>
            /// <param name="func">事件委托</param>
            /// <param name="control">控制属性</param>
            /// <returns>结果</returns>
            public static ExecuteResult SetMouseItemActivate(FString layout_name, FString widget_name, Event.SenderInt func, EventControl control)
            {
                ItemBox       ib  = null;
                ExecuteResult ret = FindUI(layout_name, widget_name, out ib);

                if (ExecuteResult.Success == ret)
                {
                    switch (control)
                    {
                    case EventControl.Add:
                    {
                        ib.EventMouseItemActivate += func;
                    }
                    break;

                    case EventControl.Remove:
                    {
                        ib.EventMouseItemActivate -= func;
                    }
                    break;
                    }
                }
                return(ret);
            }
            /// <summary>
            /// 设置列表控件位置改变事件操作
            /// </summary>
            /// <param name="layout_name">面板名称</param>
            /// <param name="widget_name">控件名称</param>
            /// <param name="func">事件操作代理</param>
            /// <param name="control">事件控制方式</param>
            /// <returns>执行结果,若结果为Success,则表示操作成功;否则,表示操作失败</returns>
            public static ExecuteResult SetListChangePosition(FString layout_name, FString widget_name, Event.SenderInt func, EventControl control)
            {
                ListBox       lb  = null;
                ExecuteResult ret = FindUI(layout_name, widget_name, out lb);

                if (ExecuteResult.Success == ret)
                {
                    switch (control)
                    {
                    case EventControl.Add:
                    {
                        lb.EventListChangePosition += func;
                    }
                    break;

                    case EventControl.Remove:
                    {
                        lb.EventListChangePosition -= func;
                    }
                    break;
                    }
                }
                return(ret);
            }
            /// <summary>
            /// 设置鼠标滚轮事件
            /// </summary>
            /// <param name="layout_name">界面名称</param>
            /// <param name="widget_name">控件名称</param>
            /// <param name="func">事件委托</param>
            /// <param name="control">控制属性</param>
            /// <returns>结果</returns>
            public static ExecuteResult SetEventMouseWheel(FString layout_name, FString widget_name, Event.SenderInt func, EventControl control)
            {
                Widget        widget = null;
                ExecuteResult ret    = FindWidget(layout_name, widget_name, out widget);

                if (ExecuteResult.Success == ret)
                {
                    switch (control)
                    {
                    case EventControl.Add:
                    {
                        widget.EventMouseWheel += func;
                    }
                    break;

                    case EventControl.Remove:
                    {
                        widget.EventMouseWheel -= func;
                    }
                    break;
                    }
                }
                return(ret);
            }