HRGN hrgn = CreateRoundRectRgn(0, 0, bm.bmWidth + 1, bm.bmHeight + 1, 6, 6);
SetWindowRgn((HRGN)hrgn, TRUE);
CreateRoundRectRgn의 1~4번째 변수에 라운드를 적용하고자 하는 창의 크기를 넣고, 라그 뒤에 두 개는 적용될 라운드의 크기이다.
CreateRoundRectRgn의 크기에 1씩 넓게 한 이유는 원래 크기대로 하니까 하단1 오른쪽1 픽셀씩 잘린다. 그래서 1씩 크게 해준다.
그리고 SetWindowRgn으로 윈도우영역을 다시 만든다.
댓글 없음:
댓글 쓰기