Сообщение WM_ENTERIDLE отправляется в окно владельца модального блока диалога или меню, которое входит в неактивное состояние. Модальное диалоговое окно или меню входят в неактивное состояние тогда, когда в его очереди, после того, как оно обработало одно или несколько предыдущих сообщений, нет ожидающих сообщений.
Синтаксис
WM_ENTERIDLE WPARAM wParam LPARAM lParam; |
Параметры
wParam
Устанавливает, является ли сообщение результатом работы показанного на экране диалогового окна или меню. Этим параметром может быть одно из ниже перечисленных значений.
Значение | Предназначение |
MSGF_DIALOGBOX | Система бездействует, потому что на экране показывается диалоговое окно. |
MSGF_MENU | Система бездействует, потому что на экране показывается меню. |
lParam
Дескриптор диалогового окна (если wParam - MSGF_DIALOGBOX) или окна, содержащего отображаемое на экране меню (если wParam - MSGF_MENU).
Возвращаемое значение
Приложение должно возвратить нуль, если оно обрабатывает это сообщение.
Замечания
Вы можете подавить сообщение WM_ENTERIDLE для диалогового окна, создавая блок диалога со стилем DS_NOIDLEMSG.
Смотри такжеОбзор Диалоговые окна, Уведомления, используемые диалоговыми окнами, DefWindowProc
Размещение и совместимость WM_ENTERIDLE |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Минимальная версия DLL |
- |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |