GetSystemPaletteUse

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

GetSystemPaletteUse函数检索指定设备上下文的系统(物理)调色板的当前状态。

If the function succeeds, the return value is the current state of the system palette.

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

参数

【HDC】

标识设备上下文。

返回值

如果函数成功,则返回值是系统调色板的当前状态。它可以是以下值之一:

含义
SYSPAL_NOSTATIC系统调色板不包含黑色和白色以外的静态颜色。
SYSPAL_STATIC系统调色板包含静态颜色,当应用程序实现其逻辑调色板时不会改变。
SYSPAL_ERROR给定的设备上下文无效或不支持调色板。

要获取扩展错误信息,请调用GetLastError.

备注

默认情况下,系统调色板包含20个静态颜色,当应用程序实现其逻辑调色板时,它们不会更改。通过调用SetSystemPaletteUse功能,应用程序可以访问大多数颜色。

【HDC】参数标识的设备上下文必须表示支持调色板的设备。

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

也可以看看

GetDeviceCaps, SetSystemPaletteUse