Beispiel #1
0
 /// <summary>
 /// Настройка верхнего меню.
 /// </summary>
 private void SetUpToolStrip()
 {
     toolStripMenuItem4.Click += (s, e) =>
     {
         StaticNotepadData.currentTheme = "light";
         openedTextBox.BackColor        = StaticNotepadData.GetRTBBackground();
         openedTextBox.ForeColor        = StaticNotepadData.GetRTBTextColor();
     };
     toolStripMenuItem5.Click += (s, e) =>
     {
         StaticNotepadData.currentTheme = "dark";
         openedTextBox.BackColor        = StaticNotepadData.GetRTBBackground();
         openedTextBox.ForeColor        = StaticNotepadData.GetRTBTextColor();
     };
     toolStripMenuItem6.Click += (s, e) =>
     {
         OptionsForm optionsForm = new OptionsForm();
         optionsForm.Hide();
         optionsForm.Show();
     };
     toolStripDropDownButton3.Click += (s, e) =>
     {
         mainFontDialog.ShowDialog();
         openedTextBox.Font = mainFontDialog.Font;
     };
 }
Beispiel #2
0
        /// <summary>
        /// Добавление вкладки.
        /// </summary>
        /// <param name="tabData"></param>
        private void AddTab(TabData tabData)
        {
            TabPage page = new TabPage(tabData.Name);

            tabControl1.TabPages.Add(page);
            RichTextBox rtb = new RichTextBox();

            rtb.BackColor = StaticNotepadData.GetRTBBackground();
            rtb.ForeColor = StaticNotepadData.GetRTBTextColor();
            ContextMenuStrip cms = new ContextMenuStrip();

            cms.Items.Add(new ToolStripMenuItem("Вырезать", null, CutClick));
            cms.Items.Add(new ToolStripMenuItem("Копировать", null, CopyClick));
            cms.Items.Add(new ToolStripMenuItem("Вставить", null, PasteClick));
            cms.Items.Add(new ToolStripMenuItem("Задать формат", null, SelectFormatClick));
            cms.Items.Add(new ToolStripMenuItem("Выбрать все", null, (s, e) => openedTextBox.SelectAll()));
            cms.Opened   += (sender, e) => openedTextBox = (RichTextBox)cms.SourceControl;
            rtb.Dock      = DockStyle.Fill;
            rtb.Multiline = true;
            page.Controls.Add(rtb);
            rtb.ContextMenuStrip = cms;
        }