去掉窗口的非客户区

来源:互联网 发布:阿里云是什么 编辑:程序博客网 时间:2024/05/29 11:43

对于任意窗口式样
1. 响应WM_NCCALCSIZE消息,不做任何处理直接返回,对于MFC把自动生成的调用父类的处理函数的那句直接删掉。
2. 响应WM_NCPAINT消息,使用绘制客户区的OnPaint函数处理,因为非客户区被去掉了,所以所有绘制都在客户区中进行。

注:对于没有非客户区或者自绘非客户区的窗口,系统是不会绘制窗口阴影的,想要完美的还要自绘窗口阴影。

0 0
原创粉丝点击