Ejemplo n.º 1
0
        //Java fix パラメータisJpを追加
        //メニュー構築(内部テーブルの初期化)
        public void InitializeRemote(bool isJp)
        {
            if (_menuStrip == null)
            {
                return;
            }

            if (_menuStrip.InvokeRequired)
            {
                _menuStrip.BeginInvoke(new MethodInvoker(() => InitializeRemote(isJp)));
            }
            else
            {
                //Java fix
                _isJp = isJp;
                //全削除
                _menuStrip.Items.Clear();
                _ar.Clear();

                var subMenu = new ListMenu {
                    new OneMenu("File_Exit", "終了", "Exit", 'X', Keys.None)
                };
                //「ファイル」メニュー
                var m = AddSubMenu(_menuStrip.Items, new OneMenu("File", "ファイル", "File", 'F', Keys.None));
                AddListMenu(m, subMenu);
            }
        }
Ejemplo n.º 2
0
 //ListMenuの追加 (再帰)
 void AddListMenu(ToolStripMenuItem owner, ListMenu subMenu)
 {
     foreach (var o in subMenu)
     {
         AddSubMenu(owner.DropDownItems, o);
     }
 }
Ejemplo n.º 3
0
 public OneMenu(String name, string jpTitle, string enTitle, char mnemonic, Keys accelerator)
 {
     Name        = name;
     JpTitle     = jpTitle;
     EnTitle     = enTitle;
     Mnemonic    = mnemonic;
     SubMenu     = new ListMenu();
     Accelerator = accelerator;
 }
Ejemplo n.º 4
0
        //「ヘルプ」のサブメニュー
        private ListMenu HelpMenu()
        {
            ListMenu subMenu = new ListMenu();

            subMenu.Add(new OneMenu("Help_Homepage", "ホームページ", "HomePage", 'H', Keys.None));
            subMenu.Add(new OneMenu("Help_Document", "ドキュメント", "Document", 'D', Keys.None));
            subMenu.Add(new OneMenu("Help_Support", "サポート掲示板", "Support", 'S', Keys.None));
            subMenu.Add(new OneMenu("Help_Version", "バージョン情報", "Version", 'V', Keys.None));
            return(subMenu);
        }
Ejemplo n.º 5
0
        //「起動/停止」のサブメニュー
        private ListMenu StartStopMenu()
        {
            ListMenu subMenu = new ListMenu();

            subMenu.Add(new OneMenu("StartStop_Start", "サーバ起動", "Start", 'S', Keys.None));
            subMenu.Add(new OneMenu("StartStop_Stop", "サーバ停止", "Stop", 'P', Keys.None));
            subMenu.Add(new OneMenu("StartStop_Restart", "サーバ再起動", "Restart", 'R', Keys.None));
            subMenu.Add(new OneMenu("StartStop_Service", "サービス設定", "Service", 'S', Keys.None));
            return(subMenu);
        }
Ejemplo n.º 6
0
        //「ファイル」のサブメニュー
        private ListMenu FileMenu()
        {
            ListMenu subMenu = new ListMenu();

            subMenu.Add(new OneMenu("File_LogClear", "ログクリア", "Loglear", 'C', Keys.F1));
            subMenu.Add(new OneMenu("File_LogCopy", "ログコピー", "LogCopy", 'L', Keys.F2));
            subMenu.Add(new OneMenu("File_Trace", "トレース表示", "Trace", 'T', Keys.None));
            subMenu.Add(new OneMenu()); // セパレータ
            subMenu.Add(new OneMenu("File_Exit", "終了", "Exit", 'X', Keys.None));
            return(subMenu);
        }