我写了一个MFC的MDI程序,里边点击菜单加载一个子窗体。代码如下:
void CMainFrame::OnBaseinfoDepatment() 
{
// TODO: Add your command handler code here
// 创建新子框架和视
m_sTitle=_T("部门信息设置");
m_sID=_T("DEPARTMENT");
m_pBaseInfo = new CTheChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CSetBaseInfoView);
if(!m_pBaseInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_PREFIXTITLE ,this, &context )) return;
m_pBaseInfo->InitialUpdateFrame(NULL,TRUE); m_bBaseInfo=FALSE;
}void CMainFrame::OnBaseinfoJob() 
{
// TODO: Add your command handler code here
// 创建新子框架和视
m_sTitle=_T("职务信息设置");
m_sID=_T("JOB");
m_pBaseInfo = new CTheChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CSetBaseInfoView);
if(!m_pBaseInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_PREFIXTITLE ,this, &context )) return;
m_pBaseInfo->InitialUpdateFrame(NULL,TRUE); m_bBaseInfo=FALSE;
}void CMainFrame::OnBaseinfoEdu() 
{
// TODO: Add your command handler code here
m_sTitle=_T("教育程度设置");
m_sID=_T("EDU_LEVEL");
m_pBaseInfo = new CTheChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CSetBaseInfoView);
if(!m_pBaseInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_PREFIXTITLE ,this, &context )) return;
m_pBaseInfo->InitialUpdateFrame(NULL,TRUE); m_bBaseInfo=FALSE;
}第一个函数可以正常运行, 而后两个点击触发后就提示 “参数不足,期待为2” 的错误。请问各位高手 如何解决~ 谢谢~