| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как сделать MainMenu недоступным, чтобы при этом.. |
| Автор: Etar 16.12.2008, 09:36 |
| Привет! Подскажите пожалуйста, как можно сделать главное меню (MainMenu или dxbarManager с dxBar) недоступным (т.е. нельзя было бы нажимать на элементы меню), но чтобы при этом сами элементы выглядели как доступные. Т.е. это наподобие того, если поместить TButton на TPanel и сделать Panel.Enabled := false (кнопка будет выглядеть недоступной, а нажать на нее будет нельзя). Спасибо! |
| Автор: XperT 16.12.2008, 10:59 |
| сделать глобальную переменную и в каждой процудуре клика по кнопке проверять активна ли эта переменная, нсли нет то выходить с процедуры. Получиться что кликать по пунктам меню можно будет, но ничего не будет происходить |
| Автор: Etar 16.12.2008, 11:50 |
| В принципе да, уже не плохо, а если подумать, то по идее должно быть некоторое событие, после которого происходит перерисовка компонента (т.е. в данном случае MenuItem или например, dxBarButon, dxBarSubItem) нужно бы попытаться его переопределить, чтоб если не выполняется некоторое условие, то перерисовка не должна происходить.. вроде как.. или нет? |