Example #1
0
        // Retrieves a new object from a Form object
        public static SystemMenu FromForm(Form Frm)
        {
            SystemMenu cSysMenu = new SystemMenu();

            cSysMenu.m_SysMenu = apiGetSystemMenu(Frm.Handle, 0);
            if (cSysMenu.m_SysMenu == IntPtr.Zero)
            { // Throw an exception on failure
                return(null);
            }

            return(cSysMenu);
        }
Example #2
0
        private void Form1_Load(object sender, System.EventArgs e)
        {
            m_SystemMenu = SystemMenu.FromForm(this);
            m_SystemMenu.AppendSeparator();
            m_SystemMenu.AppendMenu(m_AboutID, "About this...");

            m_SystemMenu.InsertSeparator(0);
            m_SystemMenu.InsertMenu(0, menu0, "Menu");

            m_SystemMenu.InsertMenu(menu1, SystemMenu.ItemFlags.mfBarBreak, 1, "ButtonBar1");
            m_SystemMenu.AppendSeparator();
            m_SystemMenu.InsertMenu(menu2, SystemMenu.ItemFlags.mfByPosition, 2, "ButtonBar2");

            m_SystemMenu = SystemMenu.FromForm(this);
            m_SystemMenu.InsertMenu(m_AboutID, SystemMenu.ItemFlags.mfChecked, 3, "ButtonBar3");
        }