1.4. Управление меню во время выполнения приложения
В некоторых
программах надо динамически манипулировать
меню, т. е. изменять его во время
выполнения программы; например, запретить
или разрешить некоторые пункты меню
в определенных местах приложения. Такие
меню называют контекстно-чувствительными.
Для реализации этого используются
свойства: Enabled,
Checked
и Visible.
Пункт меню
можно включить во время разработки
меню и во время выполнения программы
с помощью свойства Enabled.
Если Enabled
= False,
пункт отключается и выглядит затененным.
Кроме того, можно проверить состояние
этого свойства для определенного пункта
меню. Таким способом можно разрешать
или запрещатьь доступ к некоторым
действиям программы, заданным
определенными пунктами меню.
Задействованные
пункты можно пометить галочкой с помощью
свойства I
Checked.
Свойство пункта Visible
позволяет показывать или прятать
отдельные пункты меню. Если спрятан
пункт меню, все его подменю и команды
тоже становятся невидимыми.