CDC::SelectPalette

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

返回值:
CPalette 对象的指针,标识被pPalette指定的调色板所覆盖的逻辑调用函数。如果出错,则返回值为NULL。
参数:
pPalette标识被选中的逻辑调色板,该调色板必须是已由CPalette成员函数CreatePalette创建的调色板。
bForceBackground表明逻辑调色板是否被强制作为背景调色板。如果bForceBackground为非零值,选中的调色板一直作为背景调色板,而不管窗口是否含有输入焦点。如果bForceBackground为0且设备上下文与窗口相连接,则在窗口获得输入焦点时,该调色板作为前景调色板。

说明:
选择由pPalette指定的逻辑调色板作为设备上下文的调色板对象。GDI使用的新调色板作为调色板对象,控制设备上下文的显示颜色并替换前一个调色板。应用可为多个设备上下文选择逻辑调色板,但该逻辑调色板的变化将会影响所有选择它的设备上下文。如果应用为多个设备上下文选择了调色板,这些设备上下文必须使用相同的物理设备。

请参阅:CDC::RealizePalette, CPalette, ::SelectPalette