Распространение общего контекстного меню в приложении - PullRequest
0 голосов
/ 08 февраля 2012

Я разработал приложение Winform MDI, в котором клиенту специально требуется контекстное меню, которое отображается в приложении. Контекстное меню имеет два пункта, а именно. Калькулятор и выход.

На моем месте я бы сохранил два пункта меню в MDI Menubar, но это безумное требование клиента, поэтому я должен его выполнить.

Я попытался создать ContextMenu в MainForm, сделав его общедоступным, к которому я могу получить доступ из всех дочерних форм, используя статический экземпляр MainForm. Другой вариант - добавить контекстное меню через конструктор. Но мне интересно, есть ли лучший способ сделать это.

Надеюсь, мне ясно. Спасибо за ваше время.

С уважением:)

1 Ответ

0 голосов
/ 09 февраля 2012

Это было намного проще, чем я думал, я просто назначил полосу контекстного меню для формы MDI, и она была доступна для всех дочерних форм, если мы явно не объявили другую полосу меню для дочерних форм.

...