Скрыть TActionMainMenuBar? - PullRequest
       13

Скрыть TActionMainMenuBar?

10 голосов
/ 07 января 2012

Я бы хотел, чтобы в моем приложении была опция для переключения отображения главного меню.

Функциональность по-прежнему можно использовать через панель инструментов и т. Д., Поэтому скрытие меню ничего не отнимает. Сокрытие меню - это действительно выбор GUI для пользователя.

В любом случае, мое Главное меню настраивается с использованием TActionMenuBar и TActionManager (для стиля XP alphablend).

Я попытался просто установить свойство Visible MainMenuBar, что привело к появлению этого сообщения об ошибке: «ActionMainMenuBar не позволяет скрывать».

Я подумал, что это немного странно, учитывая тот факт, что свойство Visible существует. Зачем это там, если я не могу это изменить?

Так что, как обычно, я ожидал, что это будет простой случай изменения одной настройки и вуаля, но нет, я думаю, что это может потребовать больше работы, я даже не знаю, с чего начать или что искать.

Спасибо за ваши идеи и предложения.

Ответы [ 2 ]

8 голосов
/ 07 января 2012

Вам необходимо установить AllowHiding в значение «истина» перед установкой Visible в значение «ложь».

0 голосов
/ 07 января 2012

Меню обычно связано с основной формой, поэтому настройка Form1.Menu: = nil скроет ее, а Form1.Menu: = MainMenu покажет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...