要点提示
不规则界面的实现主要通过两函数完成,CRgn类的CombineRgn()函数准备一个不规则形状,再通过SetWindowRgn((HRGN)rgn,TRUE);来设置窗体的区域形状;
SetWindowRgn 函数是设置了一个窗口的区域.只有被包含在这个区域内的地方才会被重绘,而不包含在区域内的其他区域系统将不会显示
int SetWindowRgn( HWND hWnd, // handle to window whose window region is to be set HRGN hRgn, // handle to region BOOL bRedraw // window redraw flag ); hWnd ,窗口的句柄。hRgn指向的区域.函数起作用后将把窗体变成这个区域的形状. bRedraw,这个参数是用于设置 当函数起作用后,窗体是不是该重绘一次. true 则重绘,false 则相反.