Mfc 如何为CMDIChildWnd的子级启用大小调整?

Mfc 如何为CMDIChildWnd的子级启用大小调整?,mfc,Mfc,我必须更改一个旧的MFC应用程序,它使用从CMDIChildWnd派生的对话框。对话框的样式设置为WS|u CHILD | WS|u CLIPCHILDREN | WS|u CLIPSIBLINGS | WS|u VISIBLE | WS|u SYSMENU | WS|u THICKFRAME | WS|u MINIMIZEBOX。通过ON_WM_SIZE()和OnSize()实现大小调整支持 正如所料,该窗口在标题栏中没有“最大化”按钮。当窗口最小化时,在我请求对话框恢复其原始大小后调用OnS

我必须更改一个旧的MFC应用程序,它使用从CMDIChildWnd派生的对话框。对话框的样式设置为WS|u CHILD | WS|u CLIPCHILDREN | WS|u CLIPSIBLINGS | WS|u VISIBLE | WS|u SYSMENU | WS|u THICKFRAME | WS|u MINIMIZEBOX。通过ON_WM_SIZE()和OnSize()实现大小调整支持

正如所料,该窗口在标题栏中没有“最大化”按钮。当窗口最小化时,在我请求对话框恢复其原始大小后调用OnSize()。尽管如此,我无法调整对话框的大小

如果我将WS_MAXIMIZEBOX添加到对话框的样式中,我当然会在工具栏中获得一个maximize按钮,但它是禁用的。使用标题栏的弹出菜单调整对话框大小一次后,一切正常-我可以更改对话框的大小

要为这些对话框启用大小调整功能(当然不使用弹出菜单;-),我必须更改什么?

将WS_SIZEBOX(或可能的WS_THICKFRAME)添加到.RC文件中。已启用调整大小