1 MFC调色板 CPalette
1.1 构造调色数据
typedef struct tagLOGPALETTE { // lgpl
WORD palVersion; //版本号,0x300
WORD palNumEntries;
//PALETTEENTRY的数组长度
PALETTEENTRY palPalEntry[1]; //数组
} LOGPALETTE;
1.2 创建调色板
CPalette::CreatePalette
1.3 将调色板选择到当前的DC中
CDC::SelectPalette
1.4 加载调色板
CDC::RealizePalette
1.5 使用调色板
PALETTEINDEX
1.6 选出调色板
CDC::SelectPalette
2 MFC区域 CRgn
2.1 创建
CreateRectRgn
CreateEllipticRgn
...
2.2 逻辑运算
CRgn::CombineRgn
2.3 绘制
CDC::FillRgn
1.1 构造调色数据
typedef struct tagLOGPALETTE { // lgpl
WORD palVersion; //版本号,0x300
WORD palNumEntries;
//PALETTEENTRY的数组长度
PALETTEENTRY palPalEntry[1]; //数组
} LOGPALETTE;
1.2 创建调色板
CPalette::CreatePalette
1.3 将调色板选择到当前的DC中
CDC::SelectPalette
1.4 加载调色板
CDC::RealizePalette
1.5 使用调色板
PALETTEINDEX
1.6 选出调色板
CDC::SelectPalette
2 MFC区域 CRgn
2.1 创建
CreateRectRgn
CreateEllipticRgn
...
2.2 逻辑运算
CRgn::CombineRgn
2.3 绘制
CDC::FillRgn
CDC::FrameRgn
//代码
void CChildView::OnPalett