对于任意窗口式样
1. 响应WM_NCCALCSIZE消息,不做任何处理直接返回,对于MFC把自动生成的调用父类的处理函数的那句直接删掉。
2. 响应WM_NCPAINT消息,使用绘制客户区的OnPaint函数处理,因为非客户区被去掉了,所以所有绘制都在客户区中进行。
注:对于没有非客户区或者自绘非客户区的窗口,系统是不会绘制窗口阴影的,想要完美的还要自绘窗口阴影。
去掉窗口的非客户区
最新推荐文章于 2024-01-03 20:28:44 发布
对于任意窗口式样
1. 响应WM_NCCALCSIZE消息,不做任何处理直接返回,对于MFC把自动生成的调用父类的处理函数的那句直接删掉。
2. 响应WM_NCPAINT消息,使用绘制客户区的OnPaint函数处理,因为非客户区被去掉了,所以所有绘制都在客户区中进行。
注:对于没有非客户区或者自绘非客户区的窗口,系统是不会绘制窗口阴影的,想要完美的还要自绘窗口阴影。