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


CDC::SelectPalette

Выбирает логической палитры, которая определена pPalette как выбранный объект палитры контекста устройства.

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

Параметры

  • pPalette
    Идентифицирует логический палитру, которую необходимо выделить. Эта палитра в общей сложности должна быть уже созданы с CreatePalette функцией-членом CPalette.

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

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

Указатель на объект CPalette указав логической палитры замененную палитрой указанной pPalette. Это NULL если ошибка.

Заметки

Новая палитра становится объектом GDI цветам палитры, используемым для отображения элемента управления в контексте устройства и заменяет предыдущую палитра.

Приложение может выбрать логической палитры в более чем один контекст устройства. Однако изменения в логической палитры повлияют на все контексты устройства, для которых оно выделен. Если приложение выбирает палитру в более чем один контекст устройства, то контексты устройства должны принадлежать к одному физическому устройству.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

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

CDC::RealizePalette

Класс CPalette

SelectPalette