public CalendarContainer( Calendar calendar, DateTimeFormatInfo dateFormatInfo, bool canBeOptionalCalendar) : base() { ShowInTaskbar = false; FormBorderStyle = FormBorderStyle.None; ClientSize = new Size(CalendarStatics.ClientWidth + 2 * CalendarStatics.Margin, CalendarStatics.ClientHeight + 2 * CalendarStatics.Margin); _contextMenu = new ContextMenu(CalendarStatics.GetCalendarMenu(new EventHandler(OnCalendarClick))); CalendarForm form = new CalendarForm(this as ICalendarOwner, calendar, dateFormatInfo, canBeOptionalCalendar); form.Location = new Point(CalendarStatics.Margin, CalendarStatics.Margin); form.ClientSize = new Size(CalendarStatics.ClientWidth, CalendarStatics.ClientHeight); Controls.Add(form); }
public void CreateMenus() { MenuItem exitItem = new MenuItem("Exit"); exitItem.Click += new System.EventHandler(OnExit); MenuItem[] subMenus = new MenuItem[1]; subMenus[0] = exitItem; MenuItem menuFile = new MenuItem("&File", subMenus); MenuItem menuCalendar = new MenuItem("&Calendars", CalendarStatics.GetCalendarMenu(new System.EventHandler(OnCalendarClick))); MainMenu mainMenu = new MainMenu(); mainMenu.MenuItems.Add(menuFile); mainMenu.MenuItems.Add(menuCalendar); Menu = mainMenu; _contextMenu.MenuItems.AddRange(new MenuItem[] { exitItem.CloneMenu(), new MenuItem("&Calendar", CalendarStatics.GetCalendarMenu(new System.EventHandler(OnCalendarClick))) } ); }