Aracılığıyla paylaş


CRect::EqualRect

Belirler mi CRect için verilen dikdörtgen eşittir.

BOOL EqualRect( 
   LPCRECT lpRect  
) const throw( );

Parametreler

  • lpRect
    İşaret eden bir rect yapısı veya CRect bir dikdörtgenin sol üst ve sağ alt köşesinde koordinatlarını içeren nesne.

Dönüş Değeri

İki dikdörtgenin aynı üst, sol, alt ve sağ değerler varsa, sıfır olmayan; Aksi halde 0.

[!NOT]

İki dikdörtgenin normale gerekir veya bu işlevi başarısız olabilir.Arayabileceğiniz NormalizeRect bu işlevi çağırmadan önce dikdörtgenler normalleştirmek.

Örnek

CRect rect1(35, 150, 10, 25);
CRect rect2(35, 150, 10, 25);
CRect rect3(98, 999,  6,  3);

ASSERT(rect1.EqualRect(rect2));
ASSERT(!rect1.EqualRect(rect3));

// works just fine against RECTs, as well

RECT test;
test.left = 35;
test.top = 150;
test.right = 10;
test.bottom = 25;

ASSERT(rect1.EqualRect(&test));   

Gereksinimler

Başlık: atltypes.h

Ayrıca bkz.

Başvuru

CRect sınıfı

Hiyerarşi grafik

CRect::operator ==

CRect::operator! =

CRect::NormalizeRect

EqualRect