Поделиться через


CWnd::OnPaletteChanged

Платформа вызывает функцию этот функция-член верхнего уровня для всех окон после того, как окно с фокусом ввода осуществляло свою палитру, поэтому изменение логической палитры системы.

afx_msg void OnPaletteChanged( 
   CWnd* pFocusWnd  
);

Параметры

  • pFocusWnd
    Определяет указатель на окно, которое вызвало палитру системы изменить. Указатель может быть временным и хранятся.

Заметки

Этот вызов не имеет фокуса ввода, который позволяет окно используется цветовую палитру, чтобы понимать его логической палитры и обновлять свою клиентскую область.

Функция-член вызывается для всех OnPaletteChanged верхнего уровня и перекрытых windows, включая одно, которое изменилось в палитре системы и привело к отправке сообщения WM_PALETTECHANGED. Если любое дочернее окно использует цветовую палитру, это сообщение должно передачи на него.

Чтобы избежать бесконечный цикл, поле не должно происходить свою палитру, если он не определит, что pFocusWnd не содержит указатель на себя.

Примечание

Это функция-член вызывается платформой, чтобы разрешить приложению обработать сообщение Windows.Параметры, передаваемые функции отражают параметры, получаемые платформой, когда сообщение было получено.При вызове реализации базового класса этой функции, то эта реализация будет использовать параметры изначально, переданные с сообщением, а не параметры указываются в функции.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

RealizePalette

WM_PALETTECHANGED

CWnd::OnPaletteIsChanging

CWnd::OnQueryNewPalette