本条将分析以多边基金为基础的框架方案,并分析多边基金框架方案的内部组织
来源:http://www.tudoupe.com时间:2021-12-10
这项研究将审查多边基金框架进程的内部组织结构,并分析基于多边基金的框架进程,MFC是微软公司为帮助程序员简化工作而创建的一套C++小组。
帮助程序员有效建立Windows程序。
代码结构
使用 VS2008 IDE, 我们创建了一个名为 Test 的项目, 它将程序选择为单一文档, 而将其他默认部分不动, 最后创建可以直接执行的代码 。
文件应用程序有五个类别, 其中一些与工程名称相关联。 图1描述了由 IDE 向导 创建的代码结构图表和相关分类函数 。

图1 代码结构
申请类别(CWINApp)中只有一个类别(CWINApp),MFC方案衍生物的一个独特对象;我们发现,程序App中实际上有一个全球性的修改。
,全球变量代表程序本身;bin32和MFC应用的区别如下:

知识点:
一. Afx 前缀是应用程序框架的符号,是一个全球函数,可从程序任何地方访问。
2.A 函数,指定它是一个全球函数,由外地行为者“:”表示。
MFC运行流程
现在直接给出MFC程序执行顺序,但着重分析其运行机制和功能分析,其流程是“theApp全局对象定义->TestApp构造函数->WinMain函数”。在执行
App 对象的构造方法之前是 CWinApp 基级的构造函数,它连接了我们构建的级与 MFC 类。
流程详解:
一. 指定了全球变量;当程序输入函数 WinMain 装入时,系统将内存空间分配给全球对象,允许 App 完成应用程序的启动。
2. 当构建一个对象时,该对象的构造功能被称作;App是一个子类CTestApp是一个示例对象,而子类从 CWinApp 继承下来,因此基类的构造功能被称为第一,然后是子类的构造功能。
程序以完成应用程序创建程序, 例如将 App 的此指针存储在基类中
3 启动 WinMain 函数; 在 AfxWinMain 方法中, 您可以收到此指针的子分类, 用于称为 InitApplication, InitInstance, Run 等。 用于完成窗口类注释的方法
、 make、 循环、 显示和更新
四. 输入信息循环并回复信件,直到它们退出; MFC 程序真的使用信息映射机制来完成信息处理,并在收到NMUIT 信息时离开信息循环。

图2显示了MFC的运行流程图。
代码跟踪
MFC操作过程的代码线索如下:MFC操作过程的代码线索,主要显示 MFC 框架中涉及的关键功能以及放置它的文件名称。精确的代码过程可以通过调试和调用板追踪。
完成功能跟踪。 详细功能跟踪和分析(未完全显示),代码跟踪(见图3),如图3所示。 详细功能跟踪和分析(未完全显示),代码跟踪(见图3),如图3所示。
相关源文件的位置是:.VCatlmfcsrcmfc;
图3 代码跟踪
文档/视类结构
我们构建的 MFC 程序有一个窗口, 与 CView 类相匹配的视觉窗口, 除了主框窗口之外。 框架窗口是某窗口的父窗口, 其关系在图4. 红窗口是主框窗口, 蓝色窗口是视觉窗口 。
图4显示了基本结构和视觉窗口之间的联系。
微软公司在设计基本图书馆时采用数据存储和数据分离模式,由CDocument类完成,而数据和更新则由CView类完成。
输入方法创建了单一的文档模板对象指针, 用于在使用 AddDocTemplate 方法之前有机地安排文档类型对象、 框架类型对象和窗口类型对象 。
将这一单一文件模板添加到文件模板中,以便使用以下源代码将三个组织组合并:
加载StdProfileSettings(4);/加载标准 INI 文件设置(包括 MARU) 。已登记的申请文件模板。 Document 模板/ 将用于链接文件、框架和观点。CSingleDocTemplate* pDocTemplate;pDocTemplate = new CSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CTestDoc),RUNTIME-CLASS(CMainFrame),//主要空间数据基础设施框架/窗口RUNTIME_CLASS(CTestView));if (!pDocTemplate)return FALSE;AddDocTemplate(pDocTemplate);
窗口类、窗口类对象和窗口都是窗口类的例子。
Windows 和 C++ 窗口对象不是一回事。只有连接的 C++ 窗口对象与此 c++ 窗口存储, 并且内部定义为窗口控点变量 。
当一个窗口被删除时,相应的 c++ 窗口对象将根据其生命周期是否完整而销毁。然而, c++ 窗口类对象可以出售。
当一扇窗户被摧毁时,它也同样被摧毁。
上一篇:微软对b>Windows/b>10的官方支持将持续到2025年10月14日,让那些选择不切入Windows
下一篇:Windows 11 启动暗模式的方式 : i. 如何在 Windows 11/ b > Navigate 上启用
相关新闻
- 2022-01-29 Windows 11更新系统版本的教程
- 2022-01-29 Python学习八:pip 最常用命令、pip升
- 2022-01-28 GitLab集成Jenkins进行项目构建、发布
- 2022-01-28 小白一键重装系统教程win10安装步骤
- 2022-01-27 便是三步装机系统下载地址和安装
- 2022-01-27 老毛桃u盘启动盘制作工具装机教程
- 2022-01-27 windows环境下jenkins+maven+svn+tomcat实现
- 2022-01-27 windows2016官网下载
- 2022-01-26 libevent在windows下的接口及兼容性、
- 2022-01-26 markdown编辑软件在哪下载?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


