CRgn::CreateRectRgn
Создает прямоугольная область, которая хранится в объекте CRgn.
BOOL CreateRectRgn(
int x1,
int y1,
int x2,
int y2
);
Параметры
x1
Указывает логическое верхн- координату по оси x левого угла области.y1
Указывает логическое верхн- координату по оси y верхнего левого угла области.x2
Указывает логическую пару координат (x низк- правого угла области.y2
Указывает логическое низк- координату по оси y правого угла области.
Возвращаемое значение
Ненулевой, если операция завершилась успешно; в противном случае – значение 0.
Заметки
Размер области ограничен 32.767 32.767 логическими модулями или 64K памяти, какая из этих величин меньше.
При завершении его с помощью области, созданную CreateRectRgn, приложение должно использовать функции-члена CGDIObject::DeleteObject, чтобы удалить область.
Пример
CRgn rgn;
BOOL bSucceeded = rgn.CreateRectRgn( 50, 20, 150, 120 );
ASSERT( bSucceeded == TRUE );
Для дополнительного пример см. в разделе CRgn::CombineRgn.
Требования
Header: afxwin.h