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常数来确定设备是否支持调色板。
也可以看看