Функция TranslateMDISysAccel обрабатывает нажатия клавиши ускорителя команд Системного меню дочернего окна многодокументного интерфейса (MDI) , связанные с указанным рабочим окном MDI. Функция преобразует сообщения WM_KEYUP и WM_KEYDOWN в сообщения WM_SYSCOMMAND и отправляет их соответствующим дочерним окнам MDI.
Синтаксис
BOOL TranslateMDISysAccel( HWND hWndClient, LPMSG lpMsg ); |
Параметры
hWndClient
[in] Дескриптор рабочего окна MDI.lpMsg
[in] Указатель на сообщение, извлеченное с использованием функции GetMessage или PeekMessage. Сообщение должно быть структурой MSG и содержать информацию сообщения из очереди сообщений приложения.Возвращаемое значение
Если сообщение преобразуется в системную команду, возвращаемое значение не нуль.
Если сообщение не преобразуется в системную команду, возвращаемое значение равняется нулю.
Пример
Пример, см. в статье Запись главного цикла обработки сообщений.
Смотри также
Обзор Многодокументный интерфейс, Функции, используемые MDI, GetMessage, PeekMessage, TranslateAccelerator, MSG, WM_KEYDOWN, WM_KEYUP, WM_SYSCOMMAND
Размещение и совместимость TranslateMDISysAccel |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |