LibUIDK Documentation
ContentsIndexHome
PreviousUpNext
CSkinButton::SetForegroundBitmap Method
C++
void SetForegroundBitmap(BITMAPOBJ hBmpForegroundN, BITMAPOBJ hBmpForegroundH, BITMAPOBJ hBmpForegroundS, BITMAPOBJ hBmpForegroundD, int nDstX = 0, int nDstY = 0, int nAlignModeHor = 0, int nAlignModeVer = 0, COLORREF rcMask = RGB(255, 0, 255), BOOL bReDraw = TRUE);

设置按钮控件未选中时的四张前景位图.

Parameters 
Description 
BITMAPOBJ hBmpForegroundN 
正常状态前景位图句柄, 
BITMAPOBJ hBmpForegroundH 
高亮状态前景位图句柄, 
BITMAPOBJ hBmpForegroundS 
鼠标按下状态前景位图句柄, 
BITMAPOBJ hBmpForegroundD 
Disabled状态前景位图句柄, 
int nDstX = 0 
前景位图绘制到目标DC的水平方向起点坐标, 默认为0. 
int nDstY = 0 
前景位图绘制到目标DC的垂直方向起点坐标, 默认为0. 
int nAlignModeHor = 0 
绘制前景位图时水平方向的对齐方式.默认为0, 表示居中. 
int nAlignModeVer = 0 
绘制前景位图时垂直方向的对齐方式.默认为0, 表示居中. 
COLORREF rcMask = RGB(255, 0, 255) 
绘制前景位图时需要透明(过滤)掉的颜色. 默认为RGB(255,0,255). 

nAlignModeHor可取下列值之一: 

0: 表示水平居中. 

1: 表示左对齐. 

2: 表示右对齐. 

 

nAlignModeVer可取下列值之一: 

0: 表示垂直居中. 

1: 表示上对齐. 

2: 表示下对齐.