…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();

}

Все остальные команды дублируются точно так же…

 Скачать пример

Конструктор сайтов - uCoz