C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 11.19.2.9 - Сообщение WM_MENUCHAR / Меню. / Win32 API

11.19.2.9 - Сообщение WM_MENUCHAR

Сообщение WM_MENUCHAR отправляется тогда, когда меню активизируется, а пользователь, нажимает клавишу, которая не соответствует какому-либо символу или клавише ускорения. Это сообщение отправляется окну, которое владеет меню.

Синтаксис

WM_MENUCHAR
chUser = (char) LOWORD(wParam); 	// символ ASCII
fuFlag = (UINT) HIWORD(wParam); 	// флажок меню
hmenu = (HMENU) lParam;         	// дескриптор меню

Параметры
chUser
Значение младшего слова wParam. Устанавливает символ ASCII, который соответствует клавише нажатой пользователем.
fuFlag
Значение старшего слова wParam. Устанавливает тип активного меню. Этот параметр может быть одним из следующих значений:

  • MF_POPUP - Выпадающее меню, подменю или контекстное меню.
  • MF_SYSMENU - Меню окна (Системное меню или Управляющее меню).

hmenu
Значение lParam. Идентифицирует активное меню.

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

  • 0 - Сообщает Windows, что она должна отвергнуть символ, нажатый пользователем, и создать короткий гудок на системном динамике компьютера.
  • 1 - Сообщает Windows, что она должно закрыть активное меню.
  • 2 - Сообщает Windows, что младшее слово величины возвращаемого значения устанавливает отсчитываемую от нуля относительную позицию пункта меню. Этот пункт выбирается при помощи Windows.

Замечания
Младшее слово игнорируется, если старшее слово содержит 0 или 1. Прикладная программа должна обработать это сообщение тогда, когда клавиша - ускоритель используется для выбора пункта меню, который отображен на экране значком.

Размещение и совместимость WM_MENUCHAR

Windows NT			Да 
Win95				Да 
Win32s				Да 
Импортируемая библиотека		-
Заголовочный файл			winuser.h
Unicode				Нет 
Замечания по платформе		Не имеется

| |
Автор Владимир Соковиков.
[AD]