RealizePalette

【勇芳软件工作室】汉化HomePreviousNext

RealizePalette函数将调色板条目从当前逻辑调色板映射到系统调色板。

UINT RealizePalette

HDC 【HDC】//设备上下文的句柄
); 

参数

【HDC】

标识已选择逻辑调色板的设备上下文(DC)。

返回值

如果函数成功,则返回值是映射到系统调色板的逻辑调色板中的条目数。

如果函数失败,返回值为GDI_ERROR。要获取扩展错误信息,请调用GetLastError.

备注

应用程序可以通过调用GetDeviceCaps函数并指定RASTERCAPS常数来确定设备是否支持调色板操作。

RealizePalette功能修改与指定设备上下文关联的设备的调色板。如果设备上下文是存储器DC,则修改选择到DC中的位图的颜色表。如果设备上下文是显示器DC,则该设备的物理调色板将被修改。

逻辑调色板是颜色密集型应用程序和系统之间的缓冲区,允许这些应用程序使用所需的颜色,而不会影响其他窗口显示的颜色。

当应用程序的窗口有焦点并调用RealizePalette功能时,Windows尝试尽可能多地实现所请求的颜色。对于具有非活动窗口的应用程序也是如此。

也可以看看

CreatePalette, GetDeviceCaps, SelectPalette