Declare Function CreateRoundRectRgn Lib "gdi32" ( _
ByVal X1 As Long, _
ByVal Y1 As Long, _
ByVal X2 As Long, _
ByVal Y2 As Long, _
ByVal X3 As Long, _
ByVal Y3 As Long) As Long
CreateRoundRectRgn создает округленную прямоугольную область и его описатель. Регион имеет форму подобно прямоугольнику с округленными углами. Регион определен координатой неокругленного прямоугольника, сопровождаемого шириной и высотой округленных углов.
Функция возвращает описатель созданного региона в успешном случае или 0 в случае ошибки (используйте GetLastError для получения кода ошибки).
Смотри пример region.zip
CreateRectRgn, CreateRectRgnIndirect