public void Add(SystemMenuItem MI)
 {
     base.Add(MI);
     if(MI.Text == "-")
     {
         AppendMenu(SystemMenuHandle,SystemMenu.SEPERATOR,MI.MenuID,null);
     }
     else
     {
         AppendMenu(SystemMenuHandle,MI.Flags,MI.MenuID,MI.Text);
     }
 }
        /// <summary>
        /// Event handler for the forms' load event, it wires up our system menu items.  Doing
        /// these in the constructor breaks CenterWindow.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void InstallFormBase_Load(object sender, System.EventArgs e)
        {
            systemMenu = new SystemMenu(this);

            SystemMenuItem item = new SystemMenuItem("-", systemMenu);
            systemMenu.Add(item);

            item = new SystemMenuItem("&About", systemMenu);
            item.Click += new EventHandler(OnAbout);
            systemMenu.Add(item);
        }
Exemple #3
0
 private static extern int _EnableMenuItem(IntPtr hMenu, SystemMenuItem uIDEnableItem, EnableMenuItemOptions uEnable);
Exemple #4
0
 public static EnableMenuItemOptions EnableMenuItem(IntPtr hMenu, SystemMenuItem uIDEnableItem, EnableMenuItemOptions uEnable)
 {
     // Returns the previous state of the menu item, or -1 if the menu item does not exist.
     int iRet = _EnableMenuItem(hMenu, uIDEnableItem, uEnable);
     return (EnableMenuItemOptions)iRet;
 }
 public void Remove(SystemMenuItem MI)
 {
     base.Remove(MI);
     RemoveMenu(SystemMenuHandle, MI.MenuID, 0);
 }
 static extern MenuItemFlags GetMenuState(IntPtr hMenu, SystemMenuItem menuItem, MenuItemFlags uFlags);
 public static extern uint CheckMenuItem(IntPtr hMenu, SystemMenuItem menuItem, MenuItemFlags uCheck);
 public static MenuItemFlags EnableMenuItem(IntPtr hMenu, SystemMenuItem menuItem, MenuItemFlags uEnable)
 {
    // Returns the previous state of the menu item, or -1 if the menu item does not exist.
    int iRet = _EnableMenuItem(hMenu, menuItem, uEnable);
    return (MenuItemFlags)iRet;
 }
 private static extern int _EnableMenuItem(IntPtr hMenu, SystemMenuItem menuItem, MenuItemFlags uEnable);