MFC MDI框架,加载了CFromView视图,视图上有控件,但是一切换程序,CFromView视图和视图上的控件消失

MainFrm中的OnCreate函数CCreateContextcontext;CChildFrame*ChildF;ChildF=newCChildFrame();c... MainFrm中的OnCreate函数
CCreateContext context;
CChildFrame *ChildF;
ChildF = new CChildFrame();
context.m_pNewViewClass = RUNTIME_CLASS(CFormDlg);
context.m_pCurrentDoc = new TestDoc();
if (!ChildF->LoadFrame(IDR_MAINFRAME,WS_OVERLAPPEDWINDOW&(~WS_MAXIMIZEBOX)&(~WS_THICKFRAME),this,&context))
{
AfxMessageBox(_T("加载出错!"));
}
ChildF->SetWindowText(_T("PowerMac"));
ChildF->MoveWindow(CRect(0,0,500,500));
Sleep(700);
ChildF->ShowWindow(SW_SHOWNORMAL);
ChildF->InitialUpdateFrame(NULL,true);
UpdateWindow();
展开
 我来答
mirro187_
2012-09-25 · 超过11用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:72.2万
展开全部
视图类无法加载控件,在框架类的OnCreate里创建控件
更多追问追答
追问
这段代码就是在OnCreate函数中添加的,可以加载出来视图,但是我一切换窗口视图上的控件就消失了,尝试了在各种地方添加UpdateWindow();都不管用,请问下这到底是什么原因?
追答
CCreateContext* p = new CCreateContext;//试试,怀疑局部变量,函数调用完,被释放掉了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式