function CombineRgn(p1, p2, p3: HRGN; p4: Integer): Integer;
Параметры этой функции:
• p1 – регион (предварительно созданный), куда сохранить результат;
• р2, p3 – регионы-аргументы операции;
• р4 – тип операции над регионами.
Более подробно действие CombineRgn при различных значениях параметра р4 поясняется в табл. 1.2.
Таблица 1.2.
Операции функции CombineRgn
Кроме приведенных выше в табл. 1.2 констант, в качестве параметра р4 функции CombineRgn можно использовать RGNCOPY. В этом случае копируется регион, заданный параметром р2, в регион, заданный параметром p1.
Тщательно рассчитывая координаты точек регионов-аргументов, можно с использованием функции CombineRgn создавать регионы самых причудливых форм, в чем вы сможете убедиться далее.
Наконец, после теоретического отступления рассмотрим несколько примеров создания и преобразования регионов с последующим их использованием для формирования области отсечения окон (форм и элементов управления на формах).