CRect::InflateRect
InflateRect 捲動其離開其中心的擴大 CRect 。
void InflateRect(
int x,
int y
) throw( );
void InflateRect(
SIZE size
) throw( );
void InflateRect(
LPCRECT lpRect
) throw( );
void InflateRect(
int l,
int t,
int r,
int b
) throw( );
參數
x
指定單元數個可 CRect的左邊。y
指定單元數個可 CRect上方和下方。size
指定單元數個可 CRect的 大小 或 CSize 。 cx 值指定單元數目擴大左右兩邊,並 cy 值指定單元數目擴大這個上方和下方。lpRect
為 的長度 的點建構或指定單元數目擴大每邊的 CRect 。左
指定單元數個可 CRect的左邊。t
指定單元數個可 CRect頂端。r
指定單元數個可 CRect的右邊。b
指定單元數個可 CRect底部。
備註
若要這麼做, InflateRect 從左方和上方減去單位並將單元測試加入至右邊和底部。 InflateRect 參數為帶正負號的值,正值會擴大 CRect ,負值則會釋放它。
前兩個多載會擴大至兩個 CRect 反轉,以便加入兩次它的總寬度 X (或) cx兩次,並將它的總高度 Y (或 cy)。 其他兩個多載獨立擴大 CRect 任一邊。
範例
CRect rect(0, 0, 300, 300);
rect.InflateRect(50, 200);
// rect is now (-50, -200, 350, 500)
ASSERT(rect == CRect(-50, -200, 350, 500));
需求
Header: atltypes.h