Поделиться через


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

См. также

Ссылки

Класс CRgn

Диаграмма иерархии

CRgn::CreateRectRgnIndirect

CRgn::CreateRoundRectRgn

CreateRectRgn