WM_NCCREATE与WM_CREATE在字面上区别就是多了一个NC,那这个NC意思就是non-client 非客户区,而这个非客户区就包括标题栏、窗口边框、最大、最小按钮、滚动条等。
在消息定义里面,有一些消息有两种,一种是加NC的,一种是不加NC的,而我们经常使用不加NC的。
WM_NCCLIENT 消息在 WM_CREATE 之前,WM_NCDESTROY 在 WM_DESTROY 之后。先创建非客户区,再创建客户区;先销毁客户区,再销毁非客户区。
参考https://bbs.csdn.net/topics/350112762