CRect::operator -
Первые 2 CRect перегруженные методы возвращают объект, равный CRect сместил заданными смещениями.
CRect operator -(
POINT point
) const throw( );
CRect operator -(
SIZE size
) const throw( );
CRect operator -(
LPCRECT lpRect
) const throw( );
Параметры
point
Структура ТОЧКА или объект CPoint, который определяет число единиц, чтобы переместить возвращаемое значение.size
Структура РАЗМЕР или объект CSize, который определяет число единиц, чтобы переместить возвращаемое значение.lpRect
Указатель на структуру RECT или объекту CRect, содержащий количество единиц для выкачать каждую сторону возвращаемого значения.
Возвращаемое значение
CRect в результате перемещения или выкачивать CRect число единиц, указанных в параметре.
Заметки
X и ycx параметры (или и cy) вычтены от положения CRect.
Третья перегрузка возвращает новое CRect, равную CRect выкачала число единиц указана в каждом элементе параметра.Обратите внимание, что эта перегрузка выступает в качестве DeflateRect, не SubtractRect.
Пример
CRect rect1(100, 235, 200, 335);
CPoint pt(35, 65);
CRect rect2;
rect2 = rect1 - pt;
CRect rectResult(65, 170, 165, 270);
ASSERT(rect2 == rectResult);
Требования
Header: atltypes.h