MFC/MDI 中的细边框线

Thin border lines in MFC/MDI

本文关键字:边框 MDI MFC      更新时间:2023-10-16

我想在我的MFC/MDI应用程序中有细的子框架边框。Microsoft建议在PreCreateWindow函数中更改窗口样式,并且似乎WS_BORDER正确的窗口样式。但是这样的事情不起作用;

BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    cs.style |= WS_BORDER;
    return CMDIChildWnd::PreCreateWindow(cs);
} 

我在这里错过了什么?

谢谢

你可以尝试这样的事情:

BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs
cs.style = WS_CHILD | WS_VISIBLE | WS_BORDER;
if(! CMDIChildWnd::PreCreateWindow(cs))
    return FALSE;
return TRUE;
}