您的位置:首页 > 其它

创建无边框的MFC单文档(SDI)应用程序

2016-09-04 19:12 453 查看
1、首先在框架类中作如下修改

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

{

if (!CFrameWnd::PreCreateWindow(cs))

return FALSE;

// TODO: 在此处通过修改

// CREATESTRUCT cs 来修改窗口类或样式

//去掉菜单栏

if(cs.hMenu != NULL)

{

::DestroyMenu(cs.hMenu);

cs.hMenu = NULL;

}

//改变初始位置

cs.x=0;

cs.y=0;

//改变初始大小

cs.cx=480;

cs.cy=760;

// 改变窗口风格

cs.style &= ~WS_CAPTION;

cs.style &= ~WS_THICKFRAME;

cs.style |= WS_POPUP;

cs.dwExStyle &= ~WS_EX_CLIENTEDGE;

return TRUE;

}

2、然后在视图类中做如下修改

BOOL CTestViewerView::PreCreateWindow(CREATESTRUCT& cs)

{

// TODO: 在此处通过修改

// CREATESTRUCT cs 来修改窗口类或样式

cs.style &= ~WS_BORDER;

return CView::PreCreateWindow(cs);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: