/// <summary> /// 刷新托盘服务器菜单 /// </summary> private void RefreshServersMenu() { menuServers.DropDownItems.Clear(); menuServers2.SelectedIndexChanged -= MenuServers2_SelectedIndexChanged; menuServers2.Items.Clear(); menuServers.Visible = false; menuServers2.Visible = false; if (config.vmess.Count > 20) { for (int k = 0; k < config.vmess.Count; k++) { VmessItem item = config.vmess[k]; string name = item.getSummary(); if (config.index.Equals(k)) { name = $"√ {name}"; } menuServers2.Items.Add(name); } menuServers2.SelectedIndex = config.index; menuServers2.SelectedIndexChanged += MenuServers2_SelectedIndexChanged; menuServers2.Visible = true; } else { List <ToolStripMenuItem> lst = new List <ToolStripMenuItem>(); for (int k = 0; k < config.vmess.Count; k++) { VmessItem item = config.vmess[k]; string name = item.getSummary(); ToolStripMenuItem ts = new ToolStripMenuItem(name) { Tag = k }; if (config.index.Equals(k)) { ts.Checked = true; } ts.Click += new EventHandler(ts_Click); lst.Add(ts); } menuServers.DropDownItems.AddRange(lst.ToArray()); menuServers.Visible = true; } }
/// <summary> /// 刷新托盘服务器菜单 /// </summary> private void RefreshServersMenu() { menuServers.DropDownItems.Clear(); for (int k = 0; k < config.vmess.Count; k++) { VmessItem item = config.vmess[k]; string name = item.getSummary(); ToolStripMenuItem ts = new ToolStripMenuItem(name); ts.Tag = k; if (config.index.Equals(k)) { ts.Checked = true; } ts.Click += new EventHandler(ts_Click); menuServers.DropDownItems.Add(ts); } }