
28.10.2012, 22:16
|
|
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
"Файл" это же меню — DropDown (ну или как там в новых Вордах устроено, не важно), то есть список из нескольких пунктов (Open, Restore, Save, Close), каждый из которых — кнопка. Для этой кнопки создаете класс MenuButton. А для File, Edit, View и т.д. нужен свой отдельный класс, скажем DropDownMenu, которому Вы будете отдавать название ("файл", "вид" и т.д.) и коллекцию кнопок (уже созданных, или только данные для их создания в агрегате DropDownMenu — как Вам удобно).
По мелочам — я бы еще вынес в отдельный класс Label, чтобы не нагружать кнопочки заботами о шрифтах, текстформатах, иконках и прочем. Это вполне самостоятельный GUI-объект, не являющийся уникальным для кнопок, а используемый практическими всеми элементами GUI.
|