WM_PALETTEISCHANGING сообщение
Сообщение WM_PALETTEISCHANGING сообщает приложениям, что приложение реализует свою логическую палитру.
Окно получает это сообщение через функцию WindowProc .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Параметры
-
wParam
-
Дескриптор окна, которое будет реализовывать свою логическую палитру.
-
lParam
-
Этот параметр не используется.
Возвращаемое значение
Если приложение обрабатывает это сообщение, оно должно возвращать ноль.
Комментарии
Приложение, изменяющее свою палитру, не ожидает подтверждения этого сообщения перед изменением палитры и отправкой WM_PALETTECHANGED сообщения. В результате палитра может уже измениться к тому времени, когда приложение получит это сообщение.
Если приложение игнорирует или не обрабатывает это сообщение, а второе приложение реализует свою палитру, а первое приложение использует индексы палитры, существует вероятность того, что пользователь увидит непредвиденные цвета во время последующих операций рисования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел