VC++ 窗口过程函数 MFC程序的整个运行机制
来源:http://www.tudoupe.com时间:2022-04-23
目录
窗口过程函数
小额供资和微型企业方案的全面运作机制:
连接: VC++ 信件循环运行函数 PumpMessage 函数 Afx InternalPumpMessage 函数 Afx InternalPumpMessage 函数 Afx InternalPumpMessage 函数
下面是VC++文件/视野结构Instance。
窗口过程函数
当信息循环已经到位时, MFC 应用程序现在是否正在通过窗口进程函数处理信件?
检查AfxEndDeferRegisterClass方法的源代码,该方法看起来像:
连接: VC+MFC 框架窗口 (一) AfxEnd DeferRegister Class AfxRegister Class Pre Crelate Window AfxDeferRegister Class Pre CrelateWindow AfxDeferRegister Class
此代码行的目的是配置窗口进程函数 。DefindowProc 是一个默认的窗口进程 。但实际上,MFC 应用程序不会将全部信件发送到 DefWindowProc 默认窗口进程 。为了应付众多的通信,使用了一种称为 " 信息地图 " (稍后将加以解释)的技术。
小额供资和微型企业方案的全面运作机制:
多国金融公司进程的完整工作机制实际上符合Win32 SDK方法。
创建窗口类( 虽然某些窗口类已在 MFC 软件中预设且可直接使用),
注册窗口类,
创建窗口,
信息循环、显示和刷新窗口。
在 MFC 应用程序运行期间再次运行调试测试程序, 从而调试测试程序 :
使用 Global 应用程序对象 TheApp 启动应用程序。 是这个来自 CWinApp 底部的引用器的全局对象来指向此对象。 如果这个全局对象无法访问, 程序在构建时不会不正确, 但执行时会不正确 。
在首先调用其基础 CWinApp 的建筑功能后,调用全球应用对象的建筑方法。 CWinApp 完成某些应用初始化,并保存应用程序对象的内容。
• 管理WinMain方案。在AfxWinmain 方法中(对于测试应用程序,有一个子类可用) 。这是CestApp品种的手指使用此引用来援引假函数 : InitInstance 。根据多态性原理,CtestApp真的使用 InitInstance 常规程序 。后者完成了有关申请的一些初步工作。它涵盖窗口登记、创建和创建。窗口的显示和更新。此时, 您可以多次调用 CreateEx 函数 。因为一个单一的MFC程序 包含多个窗口,这包括框架窗口、工具栏、状态栏等等。
虽然存在基本的窗口进程例行程序, 但 MFC 应用程序确实使用信息映射系统处理信件。 当收到 WMUIT 信息时, 信息循环退出, 程序关闭 。
连接: VC++ 信件循环运行函数 PumpMessage 函数 Afx InternalPumpMessage 函数 Afx InternalPumpMessage 函数 Afx InternalPumpMessage 函数
下面是VC++文件/视野结构Instance。
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
