Странно, я не могу найти ответ на этот вопрос.C# Form Popup Menu Behavior
С обычным ContextMenuStrip
, когда пользователь щелкает правой кнопкой мыши, открывается всплывающее меню. Если меню уже открыто, оно открывается в новом месте мыши.
Я хочу реализовать это же поведение с использованием формы.
Если я использую Form.Show()
, форма открывается, но когда пользователь щелкает правой кнопкой мыши и форма уже открыта, она закрывается и требует, чтобы пользователь дважды щелкнул дважды.
Если я использую Form.ShowDialog()
, форма не будет закрываться, когда она теряет фокус.
Итак, как я могу показать форму на правом щелчке, тогда, если пользователь снова нажмет, закройте первую форму и откройте ее снова в новом месте?
Спасибо, но если мне нужно, чтобы закрыть форму, что я должен обращаться? – Simon
@Simon Вы имеете в виду закрытие основной формы или всплывающей формы? –
Закрыть всплывающее окно :) – Simon