CRect r;
GetClientRect(&r);
CRgn rgn;
rgn.CreateEllipticRgnIndirect(&r);
SetWindowRgn(rgn,TRUE);
r의 모양 그대로를 윈도우로 그려준다.
CRgn rgn;
rgn.CreateRoundRectRgn(기본축x ,기본축y,가로길이,세로길이,가로타원길이, 세로타원 길이);
SetWindowRgn(rgn,TRUE);
rgn.CreateRoundRectRgn(기본축x ,기본축y,가로길이,세로길이,가로타원길이, 세로타원 길이);
SetWindowRgn(rgn,TRUE);
요건 모서리만 둥글게 하는것,
기본축이란건 원래폼이 0 ,0 부터 시작될때 5,5 로 해주면 폼의 5,5가 0 ,0 이 되어서 그려지는 것이고.
가로타원길이 세로타원길이란건 각각 4면에 적용되지만 왼쪽위 모서리를 예로 들어보면 50, 50이라면 왼쪽위 모서리에서 x축으로 +50만큼 둥글게 되고 y축으로 +50만큼 둥근모양이 나온다.
결과적으로 왼쪽위 모서리에서부터 오른쪽 50 아래50 인점 2개가 나선으로 이어진다는...
해보는게 젤 이해가 빠르다 -_-;...


rss