bool SubtractRect ( lpcrect lpRectSrc1, lpcrect lpRectSrc2 );
Dönüş değeri
İşlev başarılı olursa sıfırdan farklı; Aksi halde 0.
Parametreleri
lpRectSrc1
Puan rect yapısı ya da dikdörtgen düşülen üzere olduğu CRect nesne.
lpRectSrc2
Puan rect yapısı ya da lpRectSrc1 parametresiyle işaret dikdörtgenden düşülen olan CRect nesnesi.
Açıklamalar
LpRectSrc1 dikdörtgenin boyutlarına eşit lpRectSrc1 lpRectSrc2 çıkarma için yapar. Çıkarma, lpRectScr1 , lpRectScr1 ve lpRectScr2 kavşak noktaları içeren en küçük dikdörtgen olduğunu.
LpRectSrc2 tarafından belirtilen dikdörtgeni tamamen lpRectSrc1 en az bir, x - veya y-yönde belirtilen dikdörtgenin üst üste değil lpRectSrc1 tarafından belirtilen dikdörtgeni değişmeden olacaktır.
Örneğin, eğer lpRectSrc1 (10,10, 100,100) ve lpRectSrc2 (50,50, 150,150), işlevinin döndürdüğü lpRectSrc1 tarafından işaret dikdörtgen değişmeden olacaktır. Eğer lpRectSrc1 (10,10, 100,100) ve lpRectSrc2 (50,10, 150,150), lpRectSrc1 tarafından işaret dikdörtgen (10,10, 50,100) koordinatlarını içerir ancak, işlevini ne zaman iade.
SubtractRect operatör - ya da operator-=aynı değildir. Bu operatörler hiçbiri hiç SubtractRect çağırır.
&Notnbsp; Her ikisi de dikdörtgenlerin normalleştirilmiş gerekir veya bu işlev başarısız olabilir. Sen-ebilmek seslenmek bu işlevi çağırmadan önce dikdörtgenler normale NormalizeRect.
CRect ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CRect::operator - CRect::operator-= CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect