Example #1
0
        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);
        }
Example #2
0
        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)))
            }
                                            );
        }