Я работаю над решением WinForms в VB.NET. Это было давно, так как я в основном веб-разработчик. Поэтому мне нужно сделать репликацию поведения продукта Microsoft Office для меню, вырезания, копирования и вставки и панели инструментов. Какой мне нужен, мне нужно включить Вырезать и скопировать, когда и только когда есть какой-то выделенный текст на Форме. Меню Paste должно быть включено только в том случае, если в буфере обмена есть текст.Управление кнопкой «Вырезать», «Копировать вставить». NET WinForms
У вас есть идеи о том, как это сделать? Мне, вероятно, придется проверить какое-либо событие в TextBox, чтобы проверить, выбран ли какой-либо текст (MouseUp?). Затем в событии Enter я бы проверил, есть ли что-то в буфере обмена для включения Вставить меню ...
Если у вас есть предложения, образцы и т. Д. Я бы очень признателен!
Большое спасибо!
Ханс, большое спасибо за это! Это именно то, что я искал: быстрый и эффективный способ сделать это. Вы просто сделали мой день. –
@ ultraman69 Это то же самое, что вы будете делать, когда используете шаблон команды в ссылке на Application.Idle. Однако, когда событие произойдет, вы затем воспользуетесь шаблоном команды, если ваше приложение не будет расти ... тогда его все в одном файле будет достаточно. –
Абсолютно Аарон, но я действительно не заметил конкретного события Application.Idle, которое является отправной точкой. Спасибо всем за вашу помощь ! –