CDC::SelectPalette

选择按 pPalette 指定为设备上下文的选定调色板对象的逻辑调色板。

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

参数

  • pPalette
    标识要选择的逻辑调色板。 必须用 CPalette 成员函数 CreatePalette中创建了此调色板。

  • bForceBackground
    指定逻辑调色板是否强制是背景调色板。 如果 bForceBackground 不为零,选定的调色板始终是背景调色板,无论窗口是否具有输入焦点。 如果 bForceBackground 为0,并且设备上下文附加到窗口,逻辑调色板是前景调色板,当窗口具有输入焦点时。

返回值

设置为标识逻辑调色板的 CPalette 对象的指针替换 pPalette指定的调色板。 如果存在错误,它是 NULL

备注

新调色板成为GDI使用的调色板对象中显示的控件颜色在设备上下文并替换以前的调色板。

应用程序可以选择一个逻辑调色板多个设备上下文。 但是,对一个逻辑调色板的更改将影响则选中的所有设备上下文。 如果应用程序选择一个调色板多个设备上下文,设备上下文都必须属于同一个物理计算机。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CDC::RealizePalette

CPalette选件类

SelectPalette