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