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


CRgn::SetRectRgn

Создает область прямоугольной формы.

void SetRectRgn( 
   int x1, 
   int y1, 
   int x2, 
   int y2  
); 
void SetRectRgn( 
   LPCRECT lpRect  
);

Параметры

  • x1
    Указывает координату по оси x верхнего левого угла прямоугольной области. верхн-

  • y1
    Указывает координату по оси y верхнего левого угла прямоугольной области. верхн-

  • x2
    Определяет пару координат (x низк- правого угла прямоугольной области.

  • y2
    Указывает координату y низк- правого угла прямоугольной области.

  • lpRect
    Задает прямоугольную область. Может быть либо указатель на структуру RECT или объект CRect.

Заметки

В отличие от CreateRectRgn, однако он не выделяет дополнительное память из кучи windows-приложения локальной. Вместо этого он использует пространство для выбранной области, хранящиеся в объекте CRgn. Это означает, что объект CRgn уже должна быть инициализирован допустимым областью Windows перед вызовом SetRectRgn. Указывает, x1, y1, x2 и y2 определяет минимальный размер выделенной пробелы.

Используйте эту функцию вместо функции-члена CreateRectRgn чтобы избежать вызовов к диспетчеру локальной памяти.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CRgn

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

CRgn::CreateRectRgn

SetRectRgn