多文档子窗口标题消失问题

kcling 台安科技(无锡)有限公司 软件工程师  2010-07-22 10:22:45
使用VC6.0建立一个多文档工程,想实现以下功能:
1:多文档以单文档形式显示,即该功能只能新建一个文档,不能新建多文档,
本人是这样实现的:
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs

if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
cs.style = WS_CHILD;

return TRUE;
}

2:新建文档以后子文档最大化显示
void CChildFrame::ActivateFrame(int nCmdShow)
{
// TODO: Add your specialized code here and/or call the base class
nCmdShow=SW_MAXIMIZE;
CMDIChildWnd::ActivateFrame(nCmdShow);
}
nCmdShow=SW_MAXIMIZE;添加该句话后,不能显示子窗口标题,而不添加则可以显示。

不知什么原因,请各位大侠帮忙解释,先谢过。

...全文
27 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dsswxl 2010-07-23
cs.style = WS_CHILD,这样写岂不是把其他的属性都去掉了,只剩下一个WS_CHILD,不具备FWS_ADDTOTIILE,所以标题显示不出来,改成cs.style = WS_CHILD | FWS_ADDTOTITLE,就可以了。
回复
wltg2001 2010-07-22
cs.style = WS_CHILD;
============
设置风格这样写不行的,应该是cs.style|=WS_CHILD;
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告