|
…AMILY: Arial; COLOR: #3366ff; mso-ansi-language: EN-US; mso-no-proof: yes">contextMenuStrip1, чтобы сонтекстное меню работало в richTextBox1 надо в его свойствах поменять contextMenuStrip, поменяйте также свойство EnableAutoDragDrop на True, чтобы выделенный текст можно было перетаскивать из одного окна в другое. Теперь в контекстное меню добавим кнопки: Вырезать, Копировать и Вставить. Осталось добавить код нажатия этих кнопок:
private void вырезатьToolStripMenuItem_Click(object sender, EventArgs e) { Cut(); }
private void копироватьToolStripMenuItem_Click(object sender, EventArgs e) { Copy(); }
private void вставитьToolStripMenuItem_Click(object sender, EventArgs e) { Paste(); } В этом коде каждое нажатие кнопки вызывает соответствующую подпрограмму. Напишем обработчики для кнопок отвечающих за расположение окон:
private voidкаскадомToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.Cascade); }
private void горизонтальноToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileHorizontal); }
private void вертикальноToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileVertical); } Теперь осталось продублировать все кнопки, функции которых уже выполняются, для этого есть команда которая эмулирует нажатие кнопок. Нажмем два раза на кнопку: Создать, код которой мы ещё не писали и набираем код: private void СоздатьToolStripMenuItem_Click(object sender, EventArgs e) { NewStripButton.PerformClick(); } Все остальные команды дублируются точно так же… |