CDC::FillRect

void FillRect(LPCRECT lpRect,CBrush* pBrush);

参数:
lpRect指向RECT结构的指针,包含被填充的矩形的逻辑坐标,可以为该参数传递CRect对象。
pBrush标识填充矩形的画刷。

说明:
调用该成员函数使用指定的画刷填充给定的矩形。函数将完全填充矩形,包括左边界和顶部边界,但不包括右边和底部。
画刷需要用CBrush成员函数CreateHatchBrush, CreatePaletteBrush,CreateSolidBrush创建,或用Windows 函数::GetStockObject获得。
当填充矩形时,FillRect并不包括矩形的右边和底部。GDI填充到但并不包括右边和底部。不管是在何种模式下,FillRect比较top,bottom,left和right 成员的值。如果bottom小于或等于top,或者right小于等于left,那么矩形将不会被画出。
FillRect与CDC::FillSolidRect类似,但FillRect带有画刷,因此可以为矩形填充固体色、抖动色、阴影或使用调色板。FillSolidRect只能使用固体色(由COLORREF参数决定)。FillRect通常比FillSolidRect慢。

请参阅:
CBrush::CreateHatchBrush, CBrush::CreatePatternBrush, CBrush::CreateSolidBrush, ::FillRect, ::GetStorkObject, RECT, CBrush, CDC::FillSolidRect