共用方式為


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

請參閱

參考

CRect 類別

階層架構圖

CRect::DeflateRect

CRect::operator +

CRect::operator +=

InflateRect