SDI或MDI中获得某个文档模板的视图
来源:互联网 发布:南昌金域名都房价 编辑:程序博客网 时间:2024/06/08 07:51
实现功能:由每个注册的文档模板获得对应的视图类指针。
1.获得对应文档模板指针
CDocTemplate *pTempl = ((CPCApp*)AfxGetApp())->pDocTemplateTest;
// pDocTemplateTest为注册的模板
/******************************************************************
* pDocTemplateTest = new CMultiDocTemplate(
* IDR_MAINFRAME,
* RUNTIME_CLASS(CPCDoc),
* RUNTIME_CLASS(CChildFrame), // main SDI frame window
* RUNTIME_CLASS(CPCView));
* AddDocTemplate(pDocTemplateTest);
*******************************************************************/
2.获得文档指针
POSITION posDoc = pTempl->GetFirstDocPosition();
CDocument *pDoc = pTempl->GetNextDoc(posDoc);
3.获得视图指针
POSITION posView = pDoc->GetFirstViewPosition();
CView *pLt = pDoc->GetNextView(posView);
4.验证获得的视图指针是否是指向对应的视图,是的话就进入相应的操作。
if(pLt->IsKindOf(RUNTIME_CLASS(CPCView)))
{
/****************************************************************
* 操作代码
* pLt->SendMessage(WM_SCOMM_RCV_DATA, 0, 0);
*向CPCView类对象发送消息,通知保存测试数据
****************************************************************/
}
- SDI或MDI中获得某个文档模板的视图
- SDI和MDI获得文档和视图对象的方法
- MDI获得任何一个视图或文档
- VC2010 设置操作MDI窗体,获得文档视图,设置某个TAB页居最前方
- VC的MDI中实现动态切换文档视图
- 在MDI程序中获得当前视图
- 单文档应用程序SDI的视图切换
- 单文档应用程序SDI的视图切换
- 如何在串太长时往让其末尾显示一个省略号(在SDI或MDI的View中)
- 如何使用在某个“文档模板”中确定的视图、框架窗口来打开一个新视图?
- SDI到MDI的转换
- 不带文档和视图的 MDI
- 单文档(SDI)视图类中手动添加的CListCtrl响应鼠标单击事件!
- 单文档(SDI)、多文档(MDI)框架的应用汇总文件.
- VC中基于文档(SDI/MDI)程序中能直接用MSComm通讯控件吗
- 在SDI单文档视图中使用cmfctooltips
- 在MFC中的CWinApp得到视图的指针,真难呀(适用于SDI和MDI)
- 如何动态地切换MDI子窗口或者在SDI主应用程序窗口显示的视图?
- 谁让披着假发的女人在婚姻中折腾
- invite与register中call-Id的区别
- directX编译连接错误 error C2146: syntax error : missing ';' before identifier 'PVOID64'
- 为宽带网络提速 自制本地DNS服务器
- RFC3581-关于rport字段 的阅读笔记
- SDI或MDI中获得某个文档模板的视图
- 分析uboot是如何启动内核的
- 关于互联网产品设计的10个建议
- DirectX链接错误fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409
- explorer.exe崩溃后恢复托盘图标
- 新年好!!
- VC解析XML--使用CMarkup类解析XML .
- MyISAM InnoDB 区别
- 难道我真的是异类,和中国社会格格不入?