描述
ResizePalette函数根据指定的值增加或减小逻辑调色板的大小。
C++ 语法
BOOL ResizePalette( __in HPALETTE hpal, __in UINT nEntries ); |
PowerBASIC 语法
FUNCTION ResizePalette ( _ BYVAL hpal AS DWORD, _ BYVAL nEntries AS DWORD _ ) AS LONG |
参数
hpal
[in]处理调色板以进行更改。
nEntries
[in]指定调色板调整大小后的条目数。
Windows NT / 2000 / XP / Vista / Windows 7:条目数限制为1024。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
应用程序可以通过调用GetDeviceCaps函数并指定RASTERCAPS常数来确定设备是否支持调色板操作。
如果应用程序调用{??989796082}以减小调色板的大小,则调整大小的调色板中的条目将保持不变。如果应用程序调用{??989796083}放大调色板,则附加的调色板条目设置为黑色(红色,绿色和蓝色值均为0),并将其标志设置为零。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)