1、 修改窗口风格,去掉WM_SYSMENU风格。(MFC主窗口默认WS_OVERLAPPEDNWINDW风格,带有WS_THICKFRAME,这个风格很重要,如果没有,系统不会为你实现可以改变窗口大小的功能,需要自己实现,所以如果没有这个风格要设置。)
ModifyStyle(/*WS_BORDER | WS_THICKFRAME*/WS_SYSMENU, 0); |
2、 处理WM_NCCALCSIZE消息:
1、 修改窗口风格,去掉WM_SYSMENU风格。(MFC主窗口默认WS_OVERLAPPEDNWINDW风格,带有WS_THICKFRAME,这个风格很重要,如果没有,系统不会为你实现可以改变窗口大小的功能,需要自己实现,所以如果没有这个风格要设置。)
ModifyStyle(/*WS_BORDER | WS_THICKFRAME*/WS_SYSMENU, 0); |
2、 处理WM_NCCALCSIZE消息: