Шаг 682 - CDC::SelectPalette

CPalette* SelectPalette( CPalette* pPalette, BOOL bForceBackground );

Возвращаемое значение
Указатель на объект CPalette, идентифицирующий логическую палитру, замененную палитрой, определенной pPalette. NULL если имеется ошибка.

Параметры
pPalette
Идентифицирует логическую палитру, которая будет выбрана. Эта палитра, должно быть, уже был создана с CPalette функцией CreatePalette.
bForceBackground
Определяет, явно ли логическая палитра вынуждена быть фоновой палитрой. Если bForceBackground отличный от нуля, выбранная палитра - всегда фоновая палитра, независимо от того, имеет ли окно фокус ввода. Если bForceBackground - 0 и контекст устройства приложен к окну, логическая палитра - приоритетная палитра, когда окно имеет фокус ввода.

Замечания
Выбирает логическую палитру, которая определена pPalette как выбранный объект палитры контекста устройства. Новая палитра становится объектом палитры, используемым GDI, чтобы управлять цветами, отображаемыми в контексте устройства и заменяет предыдущую палитру.
Прикладная программа может выбирать логическую палитру в больше чем один контекст устройства. Однако, изменения для логической палитры будут воздействовать на все контексты устройства, для которых это выбрано. Если прикладная программа выбирает палитру в больше чем одном контексте устройства, контексты устройства должны все принадлежать тому же самому физическому устройству.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 29.01.2002