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