Form2.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace Praktika5
  11. {
  12. public partial class Form2 : Form
  13. {
  14. public Form2()
  15. {
  16. InitializeComponent();
  17. ToolStripMenuItem fileItem = new ToolStripMenuItem("Файл");
  18. fileItem.DropDownItems.Add("Создать");
  19. fileItem.DropDownItems.Add(new ToolStripMenuItem("Сохранить"));
  20. menuStrip1.Items.Add(fileItem);
  21. ToolStripMenuItem aboutItem = new ToolStripMenuItem("О программе");
  22. aboutItem.Click += aboutItem_Click;
  23. menuStrip1.Items.Add(aboutItem);
  24. ToolStripMenuItem newItem = new ToolStripMenuItem("Создать") { Checked = true, CheckOnClick = true };
  25. fileItem.DropDownItems.Add(newItem);
  26. ToolStripMenuItem saveItem = new ToolStripMenuItem("Сохранить") { Checked = true, CheckOnClick = true };
  27. saveItem.CheckedChanged += menuItem_CheckedChanged;
  28. fileItem.DropDownItems.Add(saveItem);
  29. menuStrip1.Items.Add(fileItem);
  30. saveItem.Click += saveItem_Click;
  31. saveItem.ShortcutKeys = Keys.Control | Keys.P;
  32. fileItem.DropDownItems.Add(saveItem);
  33. menuStrip1.Items.Add(fileItem);
  34. }
  35. private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
  36. {
  37. }
  38. void aboutItem_Click(object sender, EventArgs e)
  39. {
  40. MessageBox.Show("О программе");
  41. }
  42. void menuItem_CheckedChanged(object sender, EventArgs e)
  43. {
  44. ToolStripMenuItem menuItem = sender as ToolStripMenuItem;
  45. if (menuItem.CheckState == CheckState.Checked)
  46. MessageBox.Show("Отмечен");
  47. else if (menuItem.CheckState == CheckState.Unchecked)
  48. MessageBox.Show("Отметка снята");
  49. }
  50. void saveItem_Click(object sender, EventArgs e)
  51. {
  52. MessageBox.Show("Сохранение");
  53. }
  54. }
  55. }