SetWindowRgn有关问题

SetWindowRgn问题
大侠们,我用SetWindowRgn设置窗体的形状可以,但是设置Button按钮的形状就不行了
为什么啊,怎么样设置一个按钮的形状啊

------解决方案--------------------
用SetWindowRgn可以,那个只是范围,样子还是得自己绘制。
------解决方案--------------------
楼主可以参考这篇文章,它还附带代码的,自绘按钮补遗:http://www.vckbase.com/document/viewdoc/?id=561
------解决方案--------------------
需要先将button的坐标由父窗口的客户区坐标转换成button自己的客户区坐标
MapWindowPoints(hParent, hBtn, &pt, 1);
HRGN hRgn=CreateRoundRectRgn(pt.x, pt.y, pt.z+btnSize.cx, pt.y+btnSize.cy, dx, dy);
SetWindowRgn(hBtn, hRgn, TRUE);