我的这个项目中有这么一个函数:
void CMainFrame::OnStudentInfo()
{
//创建“学籍”子框架和视图
m_pStudentInfo = new CMyChildFrame();
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CStudentInfo);
if(!m_pStudentInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW|FWS_PREFIXTITLE,this,&context))return;
m_pStudentInfo->InitialUpdateFrame(NULL,TRUE);
//禁止再次打开“学籍”子框架和视图
void CMainFrame::OnStudentInfo()
{
//创建“学籍”子框架和视图
m_pStudentInfo = new CMyChildFrame();
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CStudentInfo);
if(!m_pStudentInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW|FWS_PREFIXTITLE,this,&context))return;
m_pStudentInfo->InitialUpdateFrame(NULL,TRUE);
//禁止再次打开“学籍”子框架和视图
解决方案 »
- 关于dialog的创建。失败原因求解。。。
- 请教一个老问题:有关串口的异步操作
- 新人跪求VC一菜鸟问题。谢谢
- 怎么样才能在让打印机打印的时候程序暂停,等指定文档打印完成后再让程序继续?
- 紧急求助,对一个PPT文件解密,分不是问题
- 我看了iostream文件,不明白,里面没什么东西啊,lib目录是干吗,装了sdk怎么用,不明白,可能我缺乏基础的,我也不知道缺少什么基础。请
- 急!select 怎样用
- 如何做像示波器一样的界面?
- 赛扬1.8GHz(Socket478)和P41.6G(Socket478)哪个快
- 编译连接出错:cannot execute C preprocessor cl.exe。 Error executing midl.exe.
- 求助:SVN提交新建的DLL
- 动态链接库调用的时候碰到的问题
用文档模板New出一个文档就好了
//创建“学籍”子框架和视图
m_pStudentInfo = new CMyChildFrame(); ----> 新建一个MDI的子框架的MFC对象,此时还没有窗口
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CStudentInfo); ---> LoadFrame会根据此值创建CStudentInfo视图
if(!m_pStudentInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW|FWS_PREFIXTITLE,this,&context))return; ---> 加载框架资源、创建MDI子框架窗口、创建视图极其窗口
m_pStudentInfo->InitialUpdateFrame(NULL,TRUE); ---> 初始化框架和视图包括调用视图OnInitialUpdate
//禁止再次打开“学籍”子框架和视图