Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Каким образом узнать, открыто меню или нет

Delphi , Компоненты и Классы , Меню

Каким образом узнать, открыто меню или нет


type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    Item01: TMenuItem;
    Item11: TMenuItem;
    Item21: TMenuItem;
  private
    { Private declarations }
  public
    procedure WMMenuSelect(var M: TWMMenuSelect); message
      WM_MENUSELECT;
  end;

implementation

{$R *.RES}

procedure TForm1.WMMenuSelect(var M: TWMMenuSelect);
begin
  inherited;
  { Этот Beep сигнализирует вообще об открытии меню }
  MessageBeep(MB_ICONASTERISK);
  { А зтот Beep - только о выборе в меню нового Item }
  if M.Menu = MainMenu1.Handle then
    MessageBeep(MB_ICONASTERISK);
end;

end.

В статье описывается способ определения открытия меню или нет, используя событие WM_MENUSELECT и проверку Handle главного меню в процедуре TForm1.WMMenuSelect.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




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



:: Главная :: Меню ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 19:47:40/0.0060670375823975/2