2015년 6월 1일 월요일

mfc 둥근 모서리 창 만들기.

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으로 윈도우영역을 다시 만든다.


댓글 없음: