Я работаю над решением WinForms в VB.NET. Прошло много времени с тех пор, как я в основном разработчик веб-сайтов. Поэтому мне нужно повторить поведение продукта Microsoft Office для меню и панели инструментов Вырезать, Копировать, Вставить и Отменить . Что означает, мне нужно включить Вырезать и скопировать , когда и только когда есть какой-то выделенный текст в форме. Меню Вставить должно быть включено только при наличии некоторого текста в буфере обмена.
У вас есть идеи о том, как этого добиться? Я, вероятно, должен был бы проверить какое-то событие в TextBox, чтобы проверить, выделен ли какой-либо текст (MouseUp?). Затем в событии Enter я бы проверил, есть ли что-то в буфере обмена, чтобы включить Вставить меню ...
Если у вас есть предложения, образцы и т. Д., Я был бы очень признателен!
Большое спасибо!