SDI中pDoc获得pView方法

MFC实战:从零构建Windows记事本,掌握桌面开发核心 桌面应用开发是软件工程中的重要领域,其核心在于理解图形用户界面(GUI)的底层运行机制。在Windows平台,这一机制建立在消息循环、窗口过程与资源管理等基础概念之上。MFC(Microsoft Foundation Classes)作为经典的C++框架,直接封装了Win32 API,为开发者提供了深入理解这些底层原理的绝佳路径。通过MFC的文档/视图架构,开发者能够清晰地分离数据管理与界面呈现,这对于构建结构良好的桌面应用具有重要技术价值。在工程实践中,诸如**序列化**机制和**消息映射**等MFC特性 阅读详情

以前一直通过pMainWnd中转 其实可以写个函数调用 

.h

CView* GetView(CRuntimeClass* pClass);

.cpp

CView* CxxxDoc::GetView(CRuntimeClass* pClass)
{
	CView* pView;
	POSITION pos = GetFirstViewPosition();

	while(pos != NULL)
	{
		pView = GetNextView(pos);
		if(!pView->IsKindOf(pClass))
		{
			break;
		}
	}

	if(!pView->IsKindOf(pClass))
	{
		AfxMessageBox(_T("View Pointer Error"));
		return NULL;
	}

	return pView;
}

调用的时候记得这样

CxxxView *pView= (CxxxView *)GetView(RUNTIME_CLASS(CxxxView));


exe超强电子书制作工具 此电子书可以制作doc、xls、pdf、rar多种格式的电子书 立即下载

相关推荐

电子连环画制作软件pview388.exe

用于制作电子连环画,打好包的图片可以使用这个软件

Creo二次开发中CreoView插件的使用

1.下载安装CreoView https://www.ptc.com/en/products/plm/plm-products/creo-view/extension-express 因为可能存在预览各种不同版本creo绘制的模型,下载官方最新版本creoview,执行安装 验证是否正确安装并注册ocx: 在VS中新建Qt项目,进入QtDesigner,在左侧控件列表中选择QAxWid...

小白学习笔记 1万+

连环画图片提取工具 comicview

连环画图片提取工具 comicview

MFC开发资料整理之MFC获取指针的方法

MFC开发资料整理之MFC获取指针的方法   摘自:http://blog.youkuaiyun.com/robertcpp/article/details/6765100   获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp(); 2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMain

wsh6759的CGIS专栏 598

PView-开源

PView是基于Imlib2的图像查看器。

PDF电子书制作软件(EPdfBooks)V2.2

越来越多的期刊杂志、产品说明、公司文告等开始使用PDF格式文件,EPDFbooks能为PDF书籍添加目录或书签,并能非常方便的将多个PDF文档合成一本电子书,便于集中管理,有了PDFbooks,立即可以自已动手制作PDF电子书。 (坚冰论坛bbs.pcice.net,更多精彩资源)

MFC中App,Doc,MainFrame,View各指针的互相获取(转)

MFC中App,Doc,MainFrame,View各指针的互相获取 源地址:http://www.cnblogs.com/greatverve/archive/2012/11/02/mfc-app-doc-main-view.html 纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View

light_rat的专栏 1067

电子说明书(包含制作软件与成品)

电子说明书的制作软件以及成品,人机交互的作业

Moglue:无需编程的交互式电子书制作软件(视频演示)

对我们普通人来说,不会编程,又没有出版能力,创造并发行内容丰富的交互式电子书几乎不可能,还记得参加过北京TechCrunch Disrupt的Moglue吧?它开发了两款应用为大家解决这个难题,一个是MoglueBuilder,为那些想要简单制作并发行交互式电子书的作者或者艺术家而开发,MoglueBooks 则为那些只想消费内容的iOS用户而开发。MoglueBuilder有Windows版

雷锋网 2088

Anaconda报错no qt platform plugin could be initialized

今天因为在anaconda中安装了一个新包,安装成功后运行python 程序报错:no qt platform plugin could be initialized。 1.安装Anaconda3-4.2.0-Windows-x86_64,对应python版本为3.5.2,scikit learn版本是0.17。因为要用Isolation Forest算法,只有0.18以上版本scikit learn才包含此算法,所以想更新scikit learn。 conda install scikit-lear

zhang1806618的博客 1万+

别再踩坑了!手把手教你用EB Tresos Studio创建Autosar MCAL工程(含模块配置避坑指南)

本文详细介绍了使用EB Tresos Studio创建Autosar MCAL工程的完整流程,包括工程创建前的关键准备、模块配置的避坑指南以及工程验证与代码生成的实用技巧。通过实战案例和黄金准则,帮助开发者高效完成MCAL工程创建,避免常见错误,提升开发效率。

weixin_42536058的博客 444

exe电子书制作教程(超详细)【申明:来源于网络】

exe电子书制作教程(超详细)【申明:来源于网络】地址:http://wenku.baidu.com/view/0b046907eff9aef8941e0631.html

yearHeaven的博客 2104

模拟IC设计笔记:拆解一个经典的时钟占空比校正(DCC)电路模块,从理论到SPICE仿真

本文深入解析了时钟占空比校正(DCC)电路在模拟IC设计中的关键作用,特别是在高速ADC应用中。通过晶体管级拆解,详细介绍了基于电荷泵和积分器的模拟反馈型DCC电路设计,包括占空比检测、误差放大与校正执行单元的实现。文章还提供了SPICE仿真验证方法,确保电路在100MHz时钟下的稳定性和性能。

weixin_33725722的博客 428

MFC SDI获取视图指针

上周查了好久SDI 单文档多视图方面的资料,怎么获取指定视图指针让我相当苦恼,最后终于找到了方法; 在MainFrm.h里面添加一个方法: CView* GetView(CRuntimeClass *pClass); 在MainFrm.cpp 实现: CView* CMainFrame::GetView(CRuntimeClass *pClass) { POSITION POS; POS = AfxGetApp()->GetFirstDocTemplatePosition();

gyq8756189的专栏 296

Cilium动手实验室: 精通之旅---1.Getting Started with Cilium

我们需要在 HTTP 层的第 7 层实施策略,以限制允许 tiefighter 调用的确切 API,以及不允许调用哪些 API。上仅需要的 API 资源的访问,从而为微服务之间的通信实施“最低权限”安全方法。船只上进行匹配,因此我们需要在该标签上进行匹配,此外,我们必须确保来自带有标签。为了模拟我们的连接测试,我们将使用 curl 执行简单的 API 调用。在我们立即开始更改策略之前,让我们考虑一下相应的网络策略应该是什么样子。的规则,该规则将通过 L3-L4 策略对死星的访问限制为仅帝国船只。

Q先生 1126

从零实现深度学习框架——理解正则化(一)

本文介绍解决过拟合与欠拟合的方法——正则化,主要介绍L1和L2正则化。

日积月累,天道酬勤 3394

MFC框架类、文档类、视图类相互访问(及窗口句柄获取)的方法

1、获取应用程序指针  CMyApp* pApp=(CMyApp*)AfxGetApp(); 2、获取主框架指针  CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针  CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);  或者  CMainFrame* pMainFrame = (

北方的雪之博客专栏 2726

【AHE数据集】历史/未来全球网格热排放数据 PF-AHF

AHE数据集

WW、forever的博客 127

【VC++学习笔记四】MFC应用程序中框架类的获取

一、文档类中 获取视图: 先获取主窗体,在根据主窗体获取视图 pMain->GetActiveDocument();注意类型转换 由于文档中可能包含多个视图,可以按照下面函数获取: CView* CTestDoc::GetView(CRuntimeClass* pClass) { CView* pView; P...

251

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 760

29、固态变压器拓扑、设计及其应用深度解析

本文深入解析了固态变压器(SST)的拓扑结构、设计方法及其在智能电网和能源互联网中的应用。重点探讨了机器学习在SST优化设计中的应用,包括中高频变压器设计、整体系统优化与建模研究。文章详细介绍了多端口SST的拓扑特点、功率传输机制及其作为能源路由器的关键作用,分析了不同端口数量下的控制复杂度与应用场景,并通过案例研究展示了四端口SST在分布式能源系统中的实际应用。最后,文章总结了多端口SST面临的技术挑战,并展望了未来在先进控制策略、集成化设计和标准化方面的发展方向。

study的专栏 3793

MFC中app doc view类区别

<br />App类就是这个SDI作为"程序"的入口有点像c的Main函数  <br /> <br />document/view模式     是为了在逻辑上,让数据和显示分开。 <br />一般在document里,定义document类的成员变量,来存数据,并用View来显示.<br />在document里,当成员变量的数据改变时,你可以用UpdateAllViews()来通知视图更新 <br />在View里,用GetDocument来获取与之对应document的指针,进而可以访问document

864

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 控件改变字体
下一篇: 多线程程序退出内存句柄泄漏的问题以及解决方法
洗洗睡去
博客等级 码龄19年 277粉丝 90原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值