Сообщение WM_QUERYNEWPALETTE информирует окно о том, что оно собирается получить фокус клавиатуры, которое даст окну возможность реализовать свою логическую палитру, когда оно получит фокус.
Окно получает это сообщение через свою функцию WindowProc.
Синтаксис
LRESULT CALLBACK WindowProc( HWND hwnd, // дескриптор окна UINT uMsg, // WM_QUERYNEWPALETTE WPARAM wParam, // не используемый LPARAM lParam // не используемый ); |
У этого сообщения нет параметров.
Если окно реализует свою логическую палитру, то должно возвратиться значение ИСТИНА (TRUE); иначе, оно должно возвратить значение ЛОЖЬ (FALSE).
Обзор Цвета, Сообщения, используемые цветом, WM_PALETTECHANGED, WM_PALETTEISCHANGING
Размещение и совместимость WM_QUERYNEWPALETTE |
||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 и выше |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Нет |
в | ||
е | ||
р | ||
Используемая библиотека | - | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Winuser.h | |
- включено в | Windows.h | |
Unicode | Нет | |
Замечания по платформе | Не имеется |