我新建了一个CImageQryRltDoc和CImageQryRltView,在查询条件输入对话框的“确定”按扭的点击事件中,写了如下的代码,用于触发一个继承自FormView的子窗口的显示:
void CImageQuery::OnOK()
{
if(theApp.m_pDocManager==NULL||theApp.m_pImageQryRltTemplate==NULL)//没有初始化文档
{
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_TESTTYPE,
RUNTIME_CLASS(CImageQryRltDoc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CImageQryRltView));
theApp.AddDocTemplate(pDocTemplate);
theApp.m_pImageQryRltTemplate=pDocTemplate;
pDocTemplate->OpenDocumentFile(NULL);
}
else
{
POSITION p=theApp.m_pImageQryRltTemplate->GetFirstDocPosition();
if(p)//没有活动文档存在
{
CDocument* pDoc=theApp.m_pImageQryRltTemplate->GetNextDoc(p);
p=pDoc->GetFirstViewPosition();
if(p)//视图存在
{
CView* pView=pDoc->GetNextView(p);
pView->GetParentFrame()->BringWindowToTop();
}
}
else
{
theApp.m_pImageQryRltTemplate->OpenDocumentFile(NULL);
}
}
CDialog::OnOK();
}现在的问题是,每次调用出来的子窗口不是最大化的,我想要最大化子窗口,请问如何实现?
void CImageQuery::OnOK()
{
if(theApp.m_pDocManager==NULL||theApp.m_pImageQryRltTemplate==NULL)//没有初始化文档
{
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_TESTTYPE,
RUNTIME_CLASS(CImageQryRltDoc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CImageQryRltView));
theApp.AddDocTemplate(pDocTemplate);
theApp.m_pImageQryRltTemplate=pDocTemplate;
pDocTemplate->OpenDocumentFile(NULL);
}
else
{
POSITION p=theApp.m_pImageQryRltTemplate->GetFirstDocPosition();
if(p)//没有活动文档存在
{
CDocument* pDoc=theApp.m_pImageQryRltTemplate->GetNextDoc(p);
p=pDoc->GetFirstViewPosition();
if(p)//视图存在
{
CView* pView=pDoc->GetNextView(p);
pView->GetParentFrame()->BringWindowToTop();
}
}
else
{
theApp.m_pImageQryRltTemplate->OpenDocumentFile(NULL);
}
}
CDialog::OnOK();
}现在的问题是,每次调用出来的子窗口不是最大化的,我想要最大化子窗口,请问如何实现?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货