WM_UPDATEUISTATE сообщение
Приложение отправляет сообщение WM_UPDATEUISTATE , чтобы изменить состояние пользовательского интерфейса для указанного окна и всех его дочерних окон.
#define WM_UPDATEUISTATE 0x0128
Параметры
-
wParam
-
Слово нижнего порядка указывает действие, которое должно быть выполнено. Этот параметр может принимать одно из указанных ниже значений.
Значение Значение - UIS_CLEAR
- 2
Элемент состояния пользовательского интерфейса, заданный словом высокого порядка, должен быть скрыт. - UIS_INITIALIZE
- 3
Элемент состояния пользовательского интерфейса, заданный словом высокого порядка, должен быть изменен на основе последнего события ввода. Дополнительные сведения см. в подразделе "Примечания". - UIS_SET
- 1
Элемент состояния пользовательского интерфейса, заданный словом высокого порядка, должен быть видимым. Слово высокого порядка указывает, какие элементы состояния пользовательского интерфейса затронуты или стиль элемента управления. Этот параметр может иметь одно или несколько из следующих значений.
Значение Значение - UISF_ACTIVE
- 0x4
Элемент управления должен быть нарисован в стиле, используемом для активных элементов управления. - UISF_HIDEACCEL
- 0x2
Ускорители клавиатуры. - UISF_HIDEFOCUS
- 0x1
Индикаторы фокусировки. -
lParam
-
Этот параметр не используется.
Комментарии
Окно должно отправить это сообщение, чтобы изменить состояние пользовательского интерфейса всех дочерних окон. В отличие от сообщения WM_CHANGEUISTATE , которое является уведомлением, когда DefWindowProc обрабатывает WM_UPDATEUISTATE сообщение, оно изменяет состояние пользовательского интерфейса и распространяет изменения на все дочерние окна.
Функция DefWindowProc обновляет состояние пользовательского интерфейса в соответствии со значением wParam . Если состояние пользовательского интерфейса изменено, функция отправляет сообщение во все непосредственные дочерние окна. DefWindowProc также отправляет это сообщение, когда получает WM_CHANGEUISTATE сообщение, уведомляющее систему о том, что дочернее окно намерено изменить состояние пользовательского интерфейса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия