CRect::DeflateRect
DeflateRect 捲動其框 Deflate CRect 向其中間。
void DeflateRect(
int x,
int y
) throw( );
void DeflateRect(
SIZE size
) throw( );
void DeflateRect(
LPCRECT lpRect
) throw( );
void DeflateRect(
int l,
int t,
int r,
int b
) throw( );
參數
x
指定單元數目 Deflate CRect的左邊。y
指定單元數目 Deflate CRect上方和下方。size
指定單元數目 Deflate CRect的 大小 或 CSize 。 cx 值指定單元數目 Deflate 左右兩邊,並 cy 值指定單元數目釋放此上方和下方。lpRect
為 的長度 的點建構或指定單元數目 Deflate 每邊的 CRect 。左
指定單元數目 Deflate CRect的左邊。t
指定單元數目 Deflate CRect頂端。r
指定單元數目 Deflate CRect的右邊。b
指定單元數目 Deflate CRect底部。
備註
若要這樣做,將 DeflateRect 單位和上方左邊並從這個權限和底端減去單位。 DeflateRect 參數為帶正負號的值,正值表示結實 CRect ,負值則會擴大它。
前兩個多載 Deflate 兩組 CRect 反轉,讓它的總寬度在兩次之前減少 X (或 cx),且它的總高度在兩次 Y (或 cy) 之前會減少。 其他兩個多載獨立 Deflate CRect 任一邊。
範例
CRect rect(10, 10, 50, 50);
rect.DeflateRect(1, 2);
ASSERT(rect.left == 11 && rect.right == 49);
ASSERT(rect.top == 12 && rect.bottom == 48);
CRect rect2(10, 10, 50, 50);
CRect rectDeflate(1, 2, 3, 4);
rect2.DeflateRect(&rectDeflate);
ASSERT(rect2.left == 11 && rect2.right == 47);
ASSERT(rect2.top == 12 && rect2.bottom == 46);
需求
Header: atltypes.h