Я просто хочу добавить сюда свои два цента.Одним из наиболее важных аспектов разработки программного обеспечения является согласованность пользовательского интерфейса.Поскольку вы разрабатываете приложение WinForm, ваши пользователи, вероятно, будут ожидать выполнения операций внутри вашего приложения, которые они могут выполнять в других приложениях Windows.Таким образом, вместо того, чтобы пытаться проглотить контекстное меню, вызываемое правой кнопкой мыши, чтобы обеспечить согласованность, почему бы не использовать другой метод вызова для запуска вашей функции?