logo search
Литература_1 / photon_old

Добавление пунктов меню

Давайте теперь добавим несколько пунктов меню в меню "File".

 Если Вы щёлкните на другом модуле, модуль меню станет невыбранным, что означает, что Вы не можете с ним работать. Чтобы вновь выбрать модуль меню, щёлкните на его панели заголовка.

  1. Щёлкните на ресурсе "Menu Items" на панели управления ресурсами. Вы увидите редактор меню:

Если Вы посмотрите на список пунктов меню, то увидите, что выбран пункт "New". Этот специальный пункт позволяет Вам добавлять пункты в меню.

  1. Чтобы добавить Ваш первый пункт меню – который, так уж случилось, тоже будет называться "New" – щёлкните на область "Item Text", затем наберите "New".

  2. Теперь присвойте пункту имя экземпляра. В области "Inst Name" наберите file_new.

  3. Щёлкните на "Apply", чтобы добавить пункт в меню. Вы увидите имя пункта в списке "Menu Items", предварённое префиксом CMD. Префикс CMD означает, что это командный пункт; то есть пункт, вызывающий ответную реакцию PhAB'а.

  4. Повторите вышеприведенные шаги для создания пунктов меню, помеченных "Save" и "Save As". Присвойте этим пунктам имена экземпляров file_save и file_as.

  5. До сих пор Вы добавляли пункты меню командного типа. Теперь добавьте пункт типа разделитель. Просто щёлкните на кнопке "Separator" возле верхнего правого угла. Вы увидите список стилей разделителя:

  1. Выберите стиль или просто щёлкните на "Apply", чтобы получить принимаемый по умолчанию стиль, каковой является "Etched – In".

  2. Теперь давайте добавим пункт "Quit". Щёлкните на кнопке "Command", затем зададим "Quit" в тексте пункта и file_quit как имя экземпляра.

  3. Вы завершили работу с модулем меню, так что щёлкните "Done". Модуль отобразит созданные Вами пункты:

  1. Вам понадобится аккуратно попридержать этот модуль в сторонке, пока Вы будете работать над своей следующей задачей. Поэтому щёлкните на кнопке минимизации приложения (левая кнопка на правой стороне панели заголовка) или выберите кнопку меню "Work" (верхний левый угол) и выберите "Minimize".