原因在于当添加WS_EX_CLIENTEDGE实际上要重设客户区大小才能起作用,而重设客户区只能通过WM_NCCALCSIZE来设定,但是这个消息只有才创建时才会触发,单纯修改GWL_EXSTYLE属性并不会触发,添加SWP_FRAMECHANGED正是为了触发该消息。