MDI窗口的笔记
来源:互联网 发布:淘宝助理5.8.5.0版本 编辑:程序博客网 时间:2024/05/14 00:15
折腾了几下,找了很多资料,试了几次终于搞定了。。原来这么简单。。
1.要创建子VIEW只需要在对应事件里执行以下代码就行了:
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_HOMERTYPE, //这个是图标,出现在窗口左上的
RUNTIME_CLASS(CHomerDoc),//DOC类
RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
RUNTIME_CLASS(CProductInputView)); //自己的界面
AfxGetApp()->AddDocTemplate(pDocTemplate);
// m_pBaseTemplate=pDocTemplate;
pDocTemplate->OpenDocumentFile(NULL);
2.第二种解决方法
if(m_pInput!=NULL)
{
m_pInput->MDIActivate();
return;
}
m_pInput=new CChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CProductView);
if(!m_pInput->LoadFrame(IDI_ICON1,WS_MAXIMIZE|WS_OVERLAPPEDWINDOW,this,&context))
return;
m_pInput->ShowWindow(SW_MAXIMIZE);
m_pInput->InitialUpdateFrame(NULL,true);
如果用这样的话,有点延迟,不知道为什么显示出界面之前会显示一片白屏
默认代码是在CMainFrame中,当然也可以写进App中,以后陆续记录中。。
- MDI窗口的笔记
- MDI窗口的笔记
- Windows SDK笔记(七):创建MDI窗口
- Windows SDK笔记(七):创建MDI窗口
- MDI窗口
- 发送给MDI客户窗口的消息MDI消息WM_MDICASCADE
- 平铺与拉伸MDI窗口的背景图 ~!~
- 控制MDI窗口的,最大化.最小化按钮!
- 如何设计MDI的窗口样式
- MDI 关闭窗口 我的例子
- 修改MDI主窗口的标题栏
- 平铺与拉伸MDI窗口的背景图 ~!~
- MDI 不生成默认的子窗口
- MDI子窗口间的数据共享
- Teddy改进的网页MDI窗口效果
- 经典实例---带底图的MDI窗口
- Delphi 去掉MDI窗口的滚动条
- Delphi 去掉MDI窗口的滚动条
- 终于解决了这个怪问题
- MFC数据库操作笔记
- ListCtr的用法
- 获得OnOK退出控制
- 创建和解析XML
- MDI窗口的笔记
- 窗口句柄的获得
- 匈牙利命名法
- C#中 const 和 readonly 的区别
- 61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel
- CString工作原理和常见问题分析
- 高丽的辣白菜
- 十年MFC经历认识的Microsoft技术
- 怎样玩魔方