代码如下:
if(m_pCallEvent!=NULL)
{
m_pCallEvent->MDIActivate();
return;
} m_pCallEvent=new CRaChildFrame();//子窗口
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CCallEvent);
if(!m_pCallEvent->LoadFrame
(IDI_ICON2,WS_MAXIMIZE|WS_OVERLAPPEDWINDOW,this,&context))
return;
m_pCallEvent->ShowWindow(SW_NORMAL);
m_pCallEvent->InitialUpdateFrame(NULL,true);
当第一次打开时正确,关闭子窗口后,在打开出错,我希望第二次打开时候该视图还保留
第一次打开时候的一些界面内容,谢谢指点
if(m_pCallEvent!=NULL)
{
m_pCallEvent->MDIActivate();
return;
} m_pCallEvent=new CRaChildFrame();//子窗口
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CCallEvent);
if(!m_pCallEvent->LoadFrame
(IDI_ICON2,WS_MAXIMIZE|WS_OVERLAPPEDWINDOW,this,&context))
return;
m_pCallEvent->ShowWindow(SW_NORMAL);
m_pCallEvent->InitialUpdateFrame(NULL,true);
当第一次打开时正确,关闭子窗口后,在打开出错,我希望第二次打开时候该视图还保留
第一次打开时候的一些界面内容,谢谢指点
{
m_pCallEvent->MDIActivate();
return;
} m_pCallEvent=new CRaChildFrame();//子窗口
///////////////if ( m_pCallEvent != NULL )
{
m_pCallEvent.SetFocus();
}/////
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CCallEvent);
if(!m_pCallEvent->LoadFrame
(IDI_ICON2,WS_MAXIMIZE|WS_OVERLAPPEDWINDOW,this,&context))
return;
m_pCallEvent->ShowWindow(SW_NORMAL);
m_pCallEvent->InitialUpdateFrame(NULL,true);
运行的时候出错,关闭我的程序如下:
void CCallEvent::OnClose()
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
this->ShowWindow(SW_HIDE); //CFormView::OnClose();
}