如何去掉CMainframe系统标题栏
4 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
那个和系统菜单是一体的,要想去掉就会使最大化最小化还原按钮不显示。
ModifyStyle(WS_SYSMENU, NULL);
不过,你可以去掉标题栏后自己加个按钮来关闭
去掉标题栏可以使用
ModifyStyle(WS_CAPTION,0)
慕工程0101907
TA贡献1887条经验 获得超5个赞
重写
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
LPCTSTR classname = _T("ab");//你自己命个名
WNDCLASS wndcls;
::GetClassInfo(AfxGetInstanceHandle(), cs.lpszClass, &wndcls);
wndcls.lpszClassName = classname;
wndcls.hIcon = NULL;
VERIFY(AfxRegisterClass(&wndcls));
cs.lpszClass = classname;
cs.dwExStyle |= WS_EX_DLGMODALFRAME;
return TRUE;
}
添加回答
举报
0/150
提交
取消