框架如何调用您的代码
了解您的源代码之间的关系在 MFC 框架很关键。 当应用程序运行时,大多数控制流位于结构的代码。 框架管理从窗口接收消息的消息循环,当用户选择命令和编辑视图中的数据。 框架单独可以处理的事件根本不依赖于您的代码。 例如,框架将如何关闭窗口并退出应用程序以响应用户命令。 将象处理这些任务,则框架使用消息处理程序和 C++ 虚函数这样您将有机会响应这些事件。 但您的代码不在控件中,;框架为。
框架调用您的应用程序特定的事件的代码。 例如,在中,当用户选择菜单命令时,框架将沿 C++ 对象序列的命令:当前视图和框架窗口,文档与视图,文档的文档模板和应用程序对象。 如果其中某个对象可以处理应用程序中的命令,这,调用相应的消息处理函数。 对于任何给定的命令,调用代码可以是您的也可以是框架的。
此排列是一些熟悉遇到的程序员传统编程窗口的或事件驱动编程。
在相关主题中,您将读取什么框架完成,但初始化并运行应用程序然后清理,当应用程序停止。 在何处了解您编写的代码条件。
有关更多信息,请参见 类 CWinApp:应用程序类 和 文档模板,而且文档/视图创建过程。