示例#1
0
        /// <summary>
        /// 向管理池中注册对象
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static void UnRegister(dyk.UI.GUI.Objects.Object obj) {

            //取消ID注册
            obj.SetObjectID(0);

            //将对象从管理池移除
            gItems.Remove(obj);

            //释放内存
            obj.Dispose();
        }
示例#2
0
        /// <summary>
        /// 向管理池中注册对象
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static int Register(dyk.UI.GUI.Objects.Object obj) {

            //计数器自动增长
            gnCnt++;

            //为对象设定唯一识标符
            int nIndex = gnCnt;
            obj.SetObjectID(nIndex);

            //将对象添加到管理池中
            gItems.Add(obj);

            return nIndex;
        }