LibUIDK Documentation
ContentsIndexHome
PreviousUpNext
CSkinButton::SetCheckedForegroundBitmap Method
C++
void SetCheckedForegroundBitmap(BITMAPOBJ hBmpForegroundCN, BITMAPOBJ hBmpForegroundCH, BITMAPOBJ hBmpForegroundCS, BITMAPOBJ hBmpForegroundCD, int nDstXC = 0, int nDstYC = 0, int nAlignModeHorC = 0, int nAlignModeVerC = 0, COLORREF rcMaskC = RGB(255, 0, 255), BOOL bReDraw = TRUE);

设置按钮控件Checked时的四张前景位图.

Parameters 
Description 
BITMAPOBJ hBmpForegroundCN 
Checked后正常状态前景位图句柄, 
BITMAPOBJ hBmpForegroundCH 
Checked后高亮状态前景位图句柄, 
BITMAPOBJ hBmpForegroundCS 
Checked后鼠标按下状态前景位图句柄, 
BITMAPOBJ hBmpForegroundCD 
Checked后Disabled状态前景位图句柄, 
int nDstXC = 0 
前景位图绘制到目标DC的水平方向起点坐标, 默认为0. 
int nDstYC = 0 
前景位图绘制到目标DC的垂直方向起点坐标, 默认为0. 
int nAlignModeHorC = 0 
绘制前景位图时水平方向的对齐方式.默认为0, 表示居中. 
int nAlignModeVerC = 0 
绘制前景位图时垂直方向的对齐方式.默认为0, 表示居中. 
COLORREF rcMaskC = RGB(255, 0, 255) 
绘制前景位图时需要透明(过滤)掉的颜色. 默认为RGB(255,0,255). 

nAlignModeHorC可取下列值之一: 

0: 表示水平居中. 

1: 表示左对齐. 

2: 表示右对齐. 

 

nAlignModeVerC可取下列值之一: 

0: 表示垂直居中. 

1: 表示上对齐. 

2: 表示下对齐.