PALETTEENTRY结构指定逻辑调色板中条目的颜色和用法。逻辑调色板由LOGPALETTE结构定义。
typedef struct tagPALETTEENTRY { // pe
BYTE peRed;
BYTE peGreen;
BYTE peBlue;
BYTE peFlags;
} PALETTEENTRY;
会员
peRed
指定调色板条目的红色强度值。
peGreen
指定调色板条目的绿色强度值。
peBlue
指定调色板条目的蓝色强度值。
peFlags
指定调色板条目的使用方式。peFlags成员可能设置为NULL或以下值之一:
值 | 含义 |
PC_EXPLICIT | 指定逻辑调色板条目的低位字指定硬件调色板索引。该标志允许应用程序显示显示设备调色板的内容。 |
PC_NOCOLLAPSE | 指定将颜色放置在系统调色板中未使用的条目中,而不是与系统调色板中的现有颜色相匹配。如果系统调色板中没有未使用的条目,则颜色正常匹配。一旦这种颜色在系统调色板中,其他逻辑调色板中的颜色就可以匹配这种颜色。 |
PC_RESERVED | 指定逻辑调色板条目用于调色板动画。该标志防止其他窗口匹配颜色到调色板条目,因为颜色频繁变化。如果未使用的系统调色板条目可用,则将在该条目中放置颜色。否则,颜色不可用于动画。 |
也可以看看