| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Как модифицировать системное меню формы? |
| Автор: Hurricane 10.4.2007, 16:41 |
| Ну, то самое, которое по иконке в верхнем левом углу вызывается? Restore, Move, Size, Minimize и т.д.? В MFC это делалось просто, а как в дотнете - что-то не могу найти. Смотрел пример на кодепраджект, там через вызовы dll-ок, в общем - танцы с бубном какие-то. Может, как-то можно сделать свое ContextMenuStrip? Непонятно только, на какое событие его навешивать. Или все так плохо? |
| Автор: Retro 11.4.2007, 01:55 | ||||||||
| Нашел на http://www.codeproject.com/dotnet/CustomWinFormSysMenu.asp Добавляем:
На событие Form_Load вешаем:
И в заключении обработчик:
В принципе в коде можно разобраться. Hurricane, танцы с бубном не так уж и тяжелы, может мало пива запас? Если нужно я просто выложу весь код класса. |
| Автор: Hurricane 11.4.2007, 02:38 |
| Пасиба, Retro! Так это, в общем-то, то же самое, что я на кодпроджекте видел. Т.е. все надо руками - ловить события, каждому индивидуйно ручками прописывать свой обработчик и т.д., из дезигнера не получится. Я надеялся, что в VS2005 это уже автоматизировали, но, похоже, что нет. |