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

ResizePalette

Previous pageReturn to chapter overviewNext page

描述

 

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)