描述
SetPaletteEntries功能在逻辑调色板的一系列条目中设置RGB(红,绿,蓝)颜色值和标志。
C++ 语法
UINT SetPaletteEntries( __in HPALETTE hpal, __in UINT iStart, __in UINT cEntries, __in const PALETTEENTRY *lppe ); |
PowerBASIC 语法
FUNCTION SetPaletteEntries ( _ BYVAL hpal AS DWORD, _ BYVAL iStart AS DWORD, _ BYVAL cEntries AS DWORD, _ BYREF lppe AS PALETTEENTRY _ ) AS DWORD |
参数
hpal
[in]处理逻辑调色板。
iStart
[in]指定要设置的第一个逻辑调色板条目。
cEntries
[in]指定要设置的逻辑调色板条目数。
iStart
[in]指向包含RGB值和标志的PALETTEENTRY结构数组的第一个成员的指针。
返回值
如果函数成功,则返回值是在逻辑调色板中设置的条目数。
如果函数失败,返回值为零。
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
应用程序可以通过调用GetDeviceCaps函数并指定RASTERCAPS常数来确定设备是否支持调色板操作。
即使已经选择并实现了逻辑调色板,对调色板的更改也不会影响表面中的物理调色板。必须再次调用RealizePalette才能将新的逻辑调色板设置到曲面中。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)