   Пример создания окна "произвольной" формы в Delphi 3.x, 4.x, 5.x
   Автор: Апраксин Дмитрий (adw@nm.ru)

   В некоторых случаях требуется придать
   созданному приложению красивый внешний вид.
   Многие полагают, что это довольно сложно
   сделать в ОС Windows из-за того, что нельзя
   преодолеть "прямоугольность" создаваемой данной ОС
   окон. Но это далеко не так.

   Для создания окон, имеющих произвольную форму
   в ОС предусмотрен ряд функций, работающих с так
   называемыми РЕГИОНАМИ или ОБЛАСТЯМИ.
   Можно создавать эллиптические, прямоугольные и
   многоугольные ОБЛАСТИ, затем их комбинировать
   между собой (применяют такие операции булевой
   алгебры как AND, OR, XOR и др.), добиваясь
   создания требуемой области.

   Применив полученную ОБЛАСТЬ к окну, для которого
   она была создана (функция SetWindowRgn) Вы получите
   окно требуемой формы, которое будет АБСОЛЮТНО корректно
   обрабатываться WINDOWS.
