视觉C++包括多个用于 MFC 编程的向导,以及许多集成资源编辑器。 对于 ActiveX 控件编程, ActiveX 控件向导 的作用非常类似于 MFC 应用程序向导。 虽然无需使用这些工具即可编写 MFC 应用程序,但这些工具可以大大简化和加快工作速度。
使用 MFC 应用程序向导创建 MFC 应用程序
使用 MFC 应用程序向导 在 Visual C++ 中创建 MFC 项目,其中包括 OLE 和数据库支持。 项目中的文件包含应用程序、文档、视图和框架窗口类;标准资源,包括菜单和可选工具栏;其他必需的 Windows 文件;和可选.rtf文件,其中包含标准 Windows 帮助主题,你可以修改和增强这些主题来创建程序的帮助文件。
使用类视图管理类和 Windows 消息
类视图可帮助你为 Windows 消息和命令创建处理程序函数、创建和管理类、创建类成员变量、创建自动化方法和属性、创建数据库类等。
注释
类视图还有助于替代 MFC 类中的虚拟函数。 选择要替代的类和虚拟函数。 此过程的其余部分类似于消息处理,如以下段落中所述。
在 Windows 下运行的应用程序是 消息驱动的。 在正在运行的程序中发生的用户作和其他事件会导致 Windows 向程序中的窗口发送消息。 例如,如果用户在窗口中单击鼠标,则 Windows 会在按下鼠标左键时发送WM_LBUTTONDOWN消息,并在释放按钮时发送WM_LBUTTONUP消息。 当用户从菜单栏中选择命令时,Windows 还会发送WM_COMMAND消息。
在 MFC 框架中,各种对象(如文档、视图、框架窗口、文档模板和应用程序对象)都可以“处理”消息。 此类对象提供“处理程序函数”作为其成员函数之一,框架将传入消息映射到其处理程序。
你的编程任务很大一部分是选择哪些消息要映射到哪些对象,然后实施这种映射。 为此,请使用类视图和 类向导。
类向导将创建空的消息处理程序成员函数,并使用源代码编辑器实现处理程序的正文。 还可以使用类视图创建或编辑类(包括你自己的类,而不是派生自 MFC 类)及其成员。 有关使用类视图以及向项目添加代码的向导的详细信息,请参阅 使用代码向导添加功能。
使用资源编辑器创建和编辑资源
使用 Visual C++ 资源编辑器 创建和编辑菜单、对话框、自定义控件、快捷键、位图、图标、光标、字符串和版本资源。 从 Visual C++ 版本 4.0 起,工具栏编辑器使创建工具栏变得更加容易。
为了进一步帮助你,Microsoft基础类库提供了一个名为COMMON.RES的文件,其中包含可以从COMMON.RES复制并粘贴到自己资源文件中的“剪贴画”资源。 COMMON.RES 包括工具栏按钮、常用光标、图标等等。 可以在应用程序中使用、修改和重新分发这些资源。 有关 COMMON.RES 的详细信息,请参阅 剪贴画示例。
MFC 应用程序向导、Visual C++ 向导、资源编辑器和 MFC 框架为你做了大量工作,使管理代码更加轻松。 特定于应用程序的大多数代码都位于文档和视图类中。