描述
GetSystemPaletteUse函数检索指定设备上下文(DC)的系统(物理)调色板的当前状态。
C++ 语法
UINT GetSystemPaletteUse( __in HDC hdc ); |
PowerBASIC 语法
FUNCTION GetSystemPaletteUse ( _ BYVAL hdc AS DWORD _ ) AS DWORD |
参数
hdc
[in]处理设备上下文。
返回值
如果函数成功,则返回值是系统调色板的当前状态。此参数可以是以下值之一。
值 |
含义 |
SYSPAL_NOSTATIC |
系统调色板不包含黑色和白色以外的静态颜色。 |
SYSPAL_STATIC |
系统调色板包含静态颜色,当应用程序实现其逻辑调色板时不会改变。 |
SYSPAL_ERROR |
给定的设备上下文无效或不支持调色板。 |
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
默认情况下,系统调色板包含20个静态颜色,当应用程序实现其逻辑调色板时,它们不会更改。通过调用SetSystemPaletteUse功能,应用程序可以访问大多数颜色。
由hdc参数标识的设备上下文必须表示支持调色板的设备。
应用程序可以通过调用GetDeviceCaps函数并指定RASTERCAPS常数来确定设备是否支持调色板。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)