MFC的MDI程序创建的View,客户区都下陷。如果想创建客户区不下陷View,需要修改两处:
在子框架窗口(CMDIChildWnd或CMDIChildWndEx的派生类)的PreCreateWindow覆写函数中添加如下语句:
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
在视图窗口(CView的派生类)的PreCreateWindow覆写函数中添加如下语句:
cs.style &= ~WS_BORDER;
-------------------------------------------------------------
第二处修改,是因为:CView::PreCreateWindow(cs)的实现中,包含如下代码片段:
if (cs.style & WS_BORDER)
{
cs.dwExStyle |= WS_EX_CLIENTEDGE;
cs.style &= ~WS_BORDER;
}