/// <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(); }
/// <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; }