MFC中如何去除对话框标题栏上默认的小图标?不是修改,是去除。
3个回答
展开全部
重写
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;
}
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;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个和系统菜单是一体的,要想去掉就会使最大化最小化还原按钮不显示。
ModifyStyle(WS_SYSMENU, NULL);
不过,你可以去掉标题栏后自己加个按钮来关闭
去掉标题栏可以使用
ModifyStyle(WS_CAPTION,0)
ModifyStyle(WS_SYSMENU, NULL);
不过,你可以去掉标题栏后自己加个按钮来关闭
去掉标题栏可以使用
ModifyStyle(WS_CAPTION,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在OnPaint中
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
}
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询