勇芳软件工作室.汉化:  Colors > Color Functions >

GetSystemPaletteUse

Previous pageReturn to chapter overviewNext page

描述

 

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)