public frmMain() { InitializeComponent(); RijndaelEngineControl rijndaelEngineControl = new RijndaelEngineControl(); ToolStripMenuItem rijndaelEngineControlMenu = new ToolStripMenuItem(rijndaelEngineControl.DisplayName) { Tag = rijndaelEngineControl }; rijndaelEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(rijndaelEngineControlMenu); DPAPIEngineControl dpapiEngineControl = new DPAPIEngineControl(); ToolStripMenuItem dpapiEngineControlMenu = new ToolStripMenuItem(dpapiEngineControl.DisplayName) { Tag = dpapiEngineControl }; dpapiEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(dpapiEngineControlMenu); HashingControl hashingControl = new HashingControl(); ToolStripMenuItem hashingControlMenu = new ToolStripMenuItem(hashingControl.DisplayName) { Tag = hashingControl }; hashingControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(hashingControlMenu); rijndaelEngineControlMenu.PerformClick(); }
public VoiceToolstripButton(VoiceService voices) { Voices = voices; ToolTipText = "Voice Chat"; Paint += new PaintEventHandler(VoiceToolstripButton_Paint); ButtonClick += new EventHandler(VoiceToolstripButton_ButtonClick); MouseDown += new MouseEventHandler(VoiceToolstripButton_MouseDown); MouseUp += new MouseEventHandler(VoiceToolstripButton_MouseUp); OffButton = new ToolStripMenuItem("Off", Res.VoiceRes.VoiceOff, OffButton_Clicked); VoiceActivatedButton = new ToolStripMenuItem("Voice Activated", Res.VoiceRes.VoiceVAD, VoiceActivatedButton_Clicked); PushtoTalkButton = new ToolStripMenuItem("Push to Talk", Res.VoiceRes.VoicePTT, PushtoTalkButton_Clicked); MuteButton = new ToolStripMenuItem("Mute", Res.VoiceRes.VoiceMute, MuteButton_Clicked); SettingsButton = new ToolStripMenuItem("Settings", Res.VoiceRes.VoiceSettings, SettingsButton_Clicked); DropDownItems.Add(OffButton); DropDownItems.Add(VoiceActivatedButton); DropDownItems.Add(PushtoTalkButton); DropDownItems.Add(MuteButton); DropDownItems.Add(SettingsButton); WindowID = Voices.Core.RndGen.Next(); Voices.RegisterWindow(WindowID, new VolumeUpdateHandler(VoiceService_VolumeUpdate)); OffButton.PerformClick(); }
public void Constructor () { ToolStripMenuItem tsi = new ToolStripMenuItem (); Assert.AreEqual (false, tsi.Checked, "A1"); Assert.AreEqual (false, tsi.CheckOnClick, "A2"); Assert.AreEqual (CheckState.Unchecked, tsi.CheckState, "A3"); Assert.AreEqual (true, tsi.Enabled, "A4"); Assert.AreEqual (false, tsi.IsMdiWindowListEntry, "A5"); Assert.AreEqual (ToolStripItemOverflow.Never, tsi.Overflow, "A6"); Assert.AreEqual (null, tsi.ShortcutKeyDisplayString, "A7"); Assert.AreEqual (Keys.None, tsi.ShortcutKeys, "A8"); Assert.AreEqual (true, tsi.ShowShortcutKeys, "A9"); Assert.AreEqual (SystemColors.ControlText, tsi.ForeColor, "A9-1"); Assert.AreEqual ("System.Windows.Forms.ToolStripMenuItem+ToolStripMenuItemAccessibleObject", tsi.AccessibilityObject.GetType ().ToString (), "A10"); int count = 0; EventHandler oc = new EventHandler (delegate (object sender, EventArgs e) { count++; }); Image i = new Bitmap (1, 1); tsi = new ToolStripMenuItem (i); tsi.PerformClick (); Assert.AreEqual (null, tsi.Text, "A10-1"); Assert.AreSame (i, tsi.Image, "A10-2"); Assert.AreEqual (0, count, "A10-3"); Assert.AreEqual (string.Empty, tsi.Name, "A10-4"); tsi = new ToolStripMenuItem ("Text"); tsi.PerformClick (); Assert.AreEqual ("Text", tsi.Text, "A10-5"); Assert.AreSame (null, tsi.Image, "A11"); Assert.AreEqual (0, count, "A12"); Assert.AreEqual (string.Empty, tsi.Name, "A13"); tsi = new ToolStripMenuItem ("Text", i); tsi.PerformClick (); Assert.AreEqual ("Text", tsi.Text, "A14"); Assert.AreSame (i, tsi.Image, "A15"); Assert.AreEqual (0, count, "A16"); Assert.AreEqual (string.Empty, tsi.Name, "A17"); tsi = new ToolStripMenuItem ("Text", i, oc); tsi.PerformClick (); Assert.AreEqual ("Text", tsi.Text, "A18"); Assert.AreSame (i, tsi.Image, "A19"); Assert.AreEqual (1, count, "A20"); Assert.AreEqual (string.Empty, tsi.Name, "A21"); tsi = new ToolStripMenuItem ("Text", i, oc, "Name"); tsi.PerformClick (); Assert.AreEqual ("Text", tsi.Text, "A22"); Assert.AreSame (i, tsi.Image, "A23"); Assert.AreEqual (2, count, "A24"); Assert.AreEqual ("Name", tsi.Name, "A25"); }
public void PopulateColorResolutionMenu(string deviceName) { bool foundDefaultResolution = false; var sm = new ToolStripMenuItem("Color"); foreach (var resolution in ColorResolutions[deviceName]) { var resText = PixelFormat2String(resolution.Item1.format) + " " + resolution.Item1.width + "x" + resolution.Item1.height + " " + resolution.Item2.max + " fps"; var sm1 = new ToolStripMenuItem(resText, null); var selectedResolution = resolution; sm1.Click += (sender, eventArgs) => { m_selectedColorResolution = selectedResolution; ColorResolution_Item_Click(sender); }; sm.DropDownItems.Add(sm1); if (selectedResolution.Item1.format == PXCMImage.PixelFormat.PIXEL_FORMAT_YUY2 && selectedResolution.Item1.width == 640 && selectedResolution.Item1.height == 360 && selectedResolution.Item2.min == 30) { foundDefaultResolution = true; sm1.Checked = true; sm1.PerformClick(); } } if (!foundDefaultResolution && sm.DropDownItems.Count > 0) { ((ToolStripMenuItem)sm.DropDownItems[0]).Checked = true; ((ToolStripMenuItem)sm.DropDownItems[0]).PerformClick(); } try { MainMenu.Items.RemoveAt(1); } catch (NotSupportedException) { sm.Dispose(); throw; } MainMenu.Items.Insert(1, sm); }
public NotifyIcon(Main m) { this.m = m; components = new System.ComponentModel.Container(); menu = new ContextMenuStrip(); exit = new ToolStripMenuItem(); settings = new ToolStripMenuItem(); help = new ToolStripMenuItem(); tobase64 = new ToolStripMenuItem(); tolink = new ToolStripMenuItem(); exit.Text = "Quitter"; exit.Image = ScreenShot.Properties.Resources.close.ToBitmap(); exit.BackColor = c; exit.Click += (ob, ev) => { m.Close(); }; help.Text = "Aide"; help.Image = ScreenShot.Properties.Resources.help.ToBitmap(); help.BackColor = c; help.Click += (ob, ev) => { Alert(("-" + CONFIG.XML.PRINT_SCREEN.Key + "+" + CONFIG.XML.PRINT_SCREEN.Modifiers + " : Transforme en lien l'écran actif.\n" + "-" + CONFIG.XML.PRINT_WINDOW.Key + "+" + CONFIG.XML.PRINT_WINDOW.Modifiers + " : Transforme en lien la fenêtre active.\n" + "-" + CONFIG.XML.PRINT_FILE.Key + "+" + CONFIG.XML.PRINT_FILE.Modifiers + " : Transforme en lien le presse-papier.\n" + "-" + CONFIG.XML.PRINT_CROP.Key + "+" + CONFIG.XML.PRINT_CROP.Modifiers + " : Ouvre la fenêtre de découpage.\n") .Replace("Control", "Ctrl").Replace("+None", ""), "Raccourcis", ToolTipIcon.Info, 20000); }; settings.Text = "Options"; settings.Image = ScreenShot.Properties.Resources.settings.ToBitmap(); settings.BackColor = c; settings.Click += (ob, ev) => { if (op == null || op.IsDisposed) { op = new Options(m); op.ShowDialog(); op.Dispose(); } }; tobase64.Text = "Transformer en texte"; tobase64.Image = ScreenShot.Properties.Resources.tobase64.ToBitmap(); tobase64.BackColor = c; tobase64.Click += (ob, ev) => { m.GetBase64(); }; tolink.Text = "Tranformer en lien"; tolink.Image = ScreenShot.Properties.Resources.tolink.ToBitmap(); tolink.BackColor = c; tolink.Click += (ob, ev) => { m.Load_Clipboard(); }; menu.Items.Add(tolink); menu.Items.Add(tobase64); menu.Items.Add(new ToolStripSeparator()); menu.Items.Add(settings); menu.Items.Add(help); menu.Items.Add(new ToolStripSeparator()); menu.Items.Add(exit); components.Add(menu); nIcon = new System.Windows.Forms.NotifyIcon(components); nIcon.Icon = ScreenShot.Properties.Resources.connection; nIcon.Text = "Connexion au serveur.."; nIcon.ContextMenuStrip = menu; nIcon.Visible = true; nIcon.MouseDoubleClick += (ob, ev) => { settings.PerformClick(); }; }
public frmMain() { InitializeComponent(); var rijndaelEngineControl = new RijndaelEngineControl(); var rijndaelEngineControlMenu = new ToolStripMenuItem(rijndaelEngineControl.DisplayName) { Tag = rijndaelEngineControl }; rijndaelEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(rijndaelEngineControlMenu); #if !NET20 var aesEngineControl = new AesEngineControl(); var aesEngineControlMenu = new ToolStripMenuItem(aesEngineControl.DisplayName) { Tag = aesEngineControl }; aesEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(aesEngineControlMenu); #endif var tripleDESEngineControl = new TripleDESEngineControl(); var tripleDESEngineControlMenu = new ToolStripMenuItem(tripleDESEngineControl.DisplayName) { Tag = tripleDESEngineControl }; tripleDESEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(tripleDESEngineControlMenu); var desEngineControl = new DESEngineControl(); var desEngineControlMenu = new ToolStripMenuItem(desEngineControl.DisplayName) { Tag = desEngineControl }; desEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(desEngineControlMenu); var rc2EngineControl = new RC2EngineControl(); var rc2EngineControlMenu = new ToolStripMenuItem(rc2EngineControl.DisplayName) { Tag = rc2EngineControl }; rc2EngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(rc2EngineControlMenu); var dpapiEngineControl = new DPAPIEngineControl(); var dpapiEngineControlMenu = new ToolStripMenuItem(dpapiEngineControl.DisplayName) { Tag = dpapiEngineControl }; dpapiEngineControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(dpapiEngineControlMenu); var hashingControl = new HashingControl(); var hashingControlMenu = new ToolStripMenuItem(hashingControl.DisplayName) { Tag = hashingControl }; hashingControlMenu.Click += MenuClick; configurationToolStripMenuItem.DropDownItems.Add(hashingControlMenu); rijndaelEngineControlMenu.PerformClick(); }
public Main() { this.Text = "ServerManager"; this.Size = new Size(0, 0); this.FormBorderStyle = FormBorderStyle.None; this.ShowInTaskbar = false; this.ShowIcon = false; this.BackColor = Color.Magenta; this.TransparencyKey = Color.Magenta; this.Opacity = 0; Form f = new Form(); f.FormBorderStyle = FormBorderStyle.FixedToolWindow; f.ShowInTaskbar = false; this.Owner = f; notifyIcon = new NotifyIcon(); menu = new ContextMenuStrip(); demarrer = new ToolStripMenuItem(); arreter = new ToolStripMenuItem(); options = new ToolStripMenuItem(); executer = new ToolStripMenuItem(); command = new ToolStripTextBox(); isvisible = new ToolStripMenuItem(); rebootonfail = new ToolStripMenuItem(); remote = new ToolStripMenuItem(); information = new ToolStripMenuItem(); quitter = new ToolStripMenuItem(); demarrer.Text = "Démarrer"; demarrer.BackColor = c; demarrer.Image = ServerManager.Properties.Resources.start; demarrer.Click += (ob, ev) => { isvisible.Image = ServerManager.Properties.Resources.visible; Server.Start(); }; arreter.Text = "Arrêter"; arreter.BackColor = c; arreter.Image = ServerManager.Properties.Resources.shutdown; arreter.Click += (ob, ev) => { isvisible.Image = ServerManager.Properties.Resources.invisible; if (Server.IsReady) { Server.Stopping = true; Utility.Sendkeys.Send(Server.Handle, "quit~"); Server.Process.WaitForExit(2500); } Server.Stop(); }; remote.Text = "Contrôle à distance"; remote.BackColor = c; remote.Image = ServerManager.Properties.Resources.remote; remote.Checked = Program.Config.Values.Remote.Activated; remote.CheckOnClick = true; remote.Click += (ob, ev) => { Program.Config.Values.Remote.Activated = remote.Checked; Server.Remote.ListenConnection = remote.Checked; }; rebootonfail.Text = "Redémarrer en cas d'échec"; rebootonfail.BackColor = c; rebootonfail.Image = ServerManager.Properties.Resources.restart; rebootonfail.Checked = Program.Config.Values.Connection.AutoRestart; rebootonfail.CheckOnClick = true; rebootonfail.Click += (ob, ev) => { Program.Config.Values.Connection.AutoRestart = rebootonfail.Checked; }; options.Text = "Options"; options.BackColor = c; options.Image = ServerManager.Properties.Resources.settings; options.DropDown.Items.Add(rebootonfail); options.DropDown.Items.Add(remote); command.Text = "Commande ici"; command.ForeColor = Color.Gray; command.GotFocus += (ob, ev) => { if (command.Text == "Commande ici") command.Text = ""; command.ForeColor = Color.Black; }; command.LostFocus += (ob, ev) => { if (command.Text == "") command.Text = "Commande ici"; command.ForeColor = Color.Gray; }; command.KeyDown += (ob, ev) => { if (ev.KeyCode == Keys.Enter) { Utility.Sendkeys.Send(Server.Handle, command.Text + "~"); command.Clear(); ev.Handled = ev.SuppressKeyPress = true; } }; executer.Text = "Exécuter"; executer.BackColor = c; executer.Image = ServerManager.Properties.Resources.execute; executer.DropDown.Items.Add(command); isvisible.Text = "Visibilité"; isvisible.BackColor = c; isvisible.Image = ServerManager.Properties.Resources.invisible; isvisible.Click += (ob, ev) => { isvisible.Image = Utility.View.ChangeVisibility(Server.Handle) ? ServerManager.Properties.Resources.visible : ServerManager.Properties.Resources.invisible; }; information.Text = "Informations"; information.BackColor = c; information.Image = ServerManager.Properties.Resources.information; information.Click += (ob, ev) => { if (Server.IsReady && info != "" && title != "") MessageBox.Show(this, info, title, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); }; quitter.Text = "Quitter"; quitter.BackColor = c; quitter.Image = ServerManager.Properties.Resources.exit; quitter.Click += (ob, ev) => { if (!Server.IsAlive) Dispose(); else { DialogResult dr = MessageBox.Show("Voulez-vous arrêter le server en même temps?", "Confirmation", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { if (Server.IsReady) arreter.PerformClick(); Server.Stop(); Dispose(); } else if (dr == DialogResult.No) Dispose(); else if (dr == DialogResult.Cancel) return; Server.Stats.Save(); } Program.Config.Save(); Environment.Exit(0); }; menu.Items.Add(demarrer); menu.Items.Add(arreter); menu.Items.Add(new ToolStripSeparator()); menu.Items.Add(options); menu.Items.Add(new ToolStripSeparator()); menu.Items.Add(executer); menu.Items.Add(isvisible); menu.Items.Add(information); menu.Items.Add(new ToolStripSeparator()); menu.Items.Add(quitter); foreach (ToolStripItem tsi in menu.Items) tsi.Enabled = false; demarrer.Enabled = true; options.Enabled = true; quitter.Enabled = true; notifyIcon.DoubleClick += (ob, ev) => { if (!Server.IsAlive && title == "" && info == "") Server.Start(); else isvisible.PerformClick(); }; t = new Thread(RefreshValues); this.Load += (ob, ev) => { t.Start(); }; notifyIcon.Icon = disconnected; notifyIcon.ContextMenuStrip = menu; notifyIcon.Text = "ServerManager :: " + Path.GetFileName(Program.Config.Path); notifyIcon.Visible = true; }
/// <summary> /// 双击显示详细内容 /// </summary> void NotifyIcon_DoubleClick(object sender, EventArgs e) { ViewContentToolStripMenuItem.PerformClick(); }
private void RefreshConnectionsList() { this.tsDatabase.DropDownItems.Clear(); foreach (ConnectionStringSettings settings in ConnectionsConfigurator.GetLocalConnections()) { System.Windows.Forms.ToolStripMenuItem item = new System.Windows.Forms.ToolStripMenuItem(settings.get_Name(), AIS.SN.UI.Properties.Resources.database.ToBitmap(), new System.EventHandler(this.dbItem_Click)); this.tsDatabase.DropDownItems.Add(item); if (settings.get_Name() == Settings.Default.LoginFormDataSource) { item.PerformClick(); } } bool flag = (bool) (this.tsDatabase.DropDownItems.get_Count() > 0); this.tsStart.set_Enabled(flag); this.tsiChangePwd.set_Enabled(flag); if (!flag) { this.tsDatabase.set_Text(DatabaseNotChosen); } else { bool flag2 = false; foreach (System.Windows.Forms.ToolStripMenuItem item2 in this.tsDatabase.DropDownItems) { if (item2.get_Checked()) { flag2 = true; break; } } if (!flag2) { this.tsDatabase.DropDownItems.get_Item(0).PerformClick(); } this.tsDatabase.DropDownItems.Add(new System.Windows.Forms.ToolStripSeparator()); } this.tsDatabase.DropDownItems.Add(this.tsiSettings); this.tsDatabase.DropDownItems.Add(this.tsiChangePwd); }