コード例 #1
0
 public EventIcon CheckCreateEventIcon(EventClass ec)
 {
     if (IsRootClass)
     {
         ClassPointer root = this.ClassPointer.RootPointer;
         EventIcon    ei   = GetEventIcon(ec);
         if (ei == null)
         {
             ei       = new EventIcon(this);
             ei.Event = new CustomEventPointer(ec, root);
             if (_events == null)
             {
                 _events = new List <EventIcon>();
             }
             _events.Add(ei);
             ei.SetMoveUnLink(true);
             ComponentIconEvent.SetInitialPosition(100, ei);
             Parent.Controls.Add(ei);
             ei.Initialize();
         }
         return(ei);
     }
     return(null);
 }