Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 364
? Дополнительные указания, которые выводятся в строке состояния приложения.
? Другие элементы управления, например, комбинированные списки. В оперативной панели могут быть реализованы:
? Разрешение и запрещение работы кнопок, когда это требуется по логике работы программы.
? Динамическое добавление и удаление кнопок в зависимости от контекста.
? Необязательная возможность стыковки.
Очевидно, что не все из перечисленного является обязательным для каждой оперативной панели. Большинство этих возможностей очень просто реализовать с помощью C++Builder, однако создание стыкуемой оперативной панели — это нетривиальная задача, и мы не будем пытаться решить ее сегодня. Управление доступом к командам мы рассмотрим немного позже в соответствующем разделе этой главы, и я пока воздержусь от разговора на эту тему.
Обзор оперативной панели
Как я упоминал в 9-й день, «Создание приложений в C++Builder», самый простой способ создания оперативной панели состоит в том, чтобы использовать эксперт приложений. Это можно сделать даже тогда, когда ваше приложение частично написано. Просто выполните генерацию приложения с экспертом приложений, скопируйте оперативную панель в буфер обмена, вновь откройте свое исходное приложение (не беспокойтесь о сохранении приложения, созданного экспертом) и вставьте в него оперативную панель из буфера. Быстро и просто.
Однако эксперт приложений не является универсальным средством, поэтому иногда может возникнуть необходимость создать оперативную панель самостоятельно с самого начала (или, например, вы привыкли проверять все от корки до корки!). Мы делали это и прежде, но здесь, тем не менее, приведены шаги, которые требуется выполнить, чтобы создать оперативную панель (шаг 1 — необязателен, но я думаю, что с ним панель будет выглядеть лучше):