Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2010, 10:28   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Программно скрыть MainMenu

Добрый день! Собственно вопрос. Как программно по нажатию на кнопку скрыть MainMenu? Никак не получается. Данные строчки кода:
Код:
 Form1.MainMenu1.Items.Enabled:=False;
 Form1.MainMenu1.Items.Visible:=False;
никакого результата не дают.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 10.11.2010, 10:56   #2
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

SetMenu(handle{хендл твоего окна}, 0); // прячем меню
SetMenu(handle, MainMenu1.Handle); // показываем меню
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 10.11.2010, 11:41   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Объединил оба варианта, получил такой рабочий код:
Прячем:
Код:
 Form1.MainMenu1.AutoMerge:=True;
 SetMenu(Handle,0);
Показываем:
Код:
 SetMenu(Handle,MainMenu1.Handle);
Вроде работает
P.S. обоим дал плюсом в репу.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 10.11.2010, 12:36   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А так не пойдет ?
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
if Form1.Menu=MainMenu1 then
Form1.Menu := nil else
Form1.Menu := MainMenu1;
end;
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MainMenu Патрон Общие вопросы Delphi 9 09.10.2010 21:24
MainMenu Скарам Помощь студентам 7 20.11.2009 16:41
MainMenu Simon..14 Общие вопросы C/C++ 4 26.04.2009 14:28
MainMenu Небесный Общие вопросы Delphi 5 27.11.2007 23:17
MainMenu merax Компоненты Delphi 2 07.02.2007 10:51