如何删除窗口客户区的边框?

时间:2009-01-08 07:39:11

标签: mfc client border area

我不希望看到窗口客户区的边框。有没有办法删除它们?该窗口是SDI(单个文档)窗口。

我还注意到边框仅出现在客户区的顶部和左侧(右侧和底部没有)。我很困惑。

非常感谢!

1 个答案:

答案 0 :(得分:3)

这样的事情会对你的情况有用吗?

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    cs.style = WS_POPUP | WS_VISIBLE;  // or others you want
    cs.dwExStyle = 0;  // or others you want

    return CFrameWnd::PreCreateWindow(cs);
}

这涉及重载CWnd::PreCreateWindow以修改定义窗口初始化参数的CREATESTRUCT

dwExStyle指的是扩展样式。