Сообщение WM_QUERYUISTATE


Приложение отправляет сообщение WM_QUERYUISTATE, чтобы извлечь данные о состоянии интерфейса пользователя (UI) окна.

Синтаксис

Чтобы отправить это сообщение, вызовите функцию SendMessage как ниже указано.

lResult = SendMessage(    // значение LRESULT в lResult
   (HWND) hWndControl,    // дескриптор целевого органа управления
   (UINT) WM_QUERYUISTATE,    // ID сообщения
   (WPARAMwParam,    // = (WPARAM) () wParam;
   (LPARAMlParam    // = (LPARAM) () lParam;
);

 

Параметры

wParam

Не используется; должен быть нуль.

lParam

Не используется; должен быть нуль.

Возвращаемое значение

Возвращаемое значение - ПУСТО (NULL), если индикаторы фокуса и ускорители клавиатуры видимы. В противном случае, возвращаемое значение может состоять из одного или нескольких ниже перечисленных значений.

 

Значение

Предназначение

UISF_HIDEFOCUS Индикаторы фокуса скрыты.
UISF_HIDEACCEL Ускорители клавиатуры скрыты.
UISF_ACTIVE Windows XP: Орган управления должен рисоваться в стиле, используемом для активных органов управления.

Смотри также

Обзор Ускорители клавиатуры, Сообщения, используемые ускорителями клавиатуры,   WM_CHANGEUISTATEWM_UPDATEUISTATE

Размещение и совместимость WM_QUERYUISTATE
К Windows XP Да
л Windows 2000 Professional Да
и Windows NT Workstation Нет
е Windows Me Нет
н Windows 98 Нет
т Windows 95 Нет
 
С Windows Server 2003 Да
е Windows 2000 Server Да
р Windows NT Server Нет
в    
е    
р    
Используемая библиотека -
Используемая DLL -
Заголовочный файл  
- объявлено в Winuser.h
- включено в Windows.h
Unicode Нет
Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
На главную страницу справки

Hosted by uCoz