![Visual C++从入门到精通(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/338/27563338/b_27563338.jpg)
1.4 创建一个简单的程序
【例1.1】 一个简单的MFC应用程序。(实例位置:资源包\TM\sl\1\1)
通过前面的学习,读者已经对Visual C++ 6.0的开发环境有了大致的了解。下面将制作一个简单的MFC应用程序,希望通过这个程序使读者了解开发应用程序的一般过程。
1.4.1 创建工程
(1)在Visual C++ 6.0开发环境中选择File/New命令,弹出New对话框。在Projects选项卡中选择MFC AppWizard[exe](MFC应用程序向导)选项,在Project name编辑框中输入创建的工程名“Hello”,在Location编辑框中设置工程文件存放的位置为“D:\桌面\LIZI\Hello”,如图1.29所示。
(2)单击OK按钮,弹出MFC AppWizard-Step 1窗口,如图1.30所示。
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P45_90608.jpg?sign=1739267371-Sim6jeNhGrBsWYuzwM463X5srVO0E4CV-0-e2f27586d54f1ae7313cf2409e550e3d)
图1.29 New对话框
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P46_90625.jpg?sign=1739267371-e0PjREaXOwAMJvkXgP8vjSxCUj8Q16C1-0-993c93e6bd4ee7a7d4bcbc8607b5f19a)
图1.30 MFC AppWizard-Step 1窗口
在MFC AppWizard-Step 1窗口中可以指定生成框架的类型。
Single document:生成单文档应用程序框架。
Multiple documents:生成多文档应用程序框架。
Dialog based:生成基于对话框的应用程序框架。
Document/View architecture support:选中该复选框,允许生成文档/视图和非文档/视图结构程序。
(3)本例选中Dialog based单选按钮,创建一个基于对话框的应用程序。单击Next按钮,弹出MFC AppWizard-Step 2 of 4窗口,如图1.31所示。
MFC AppWizard-Step 2 of 4窗口中各选项介绍如下。
About box:生成“关于”对话框。
Context-sensitive Help:生成支持上下文的帮助文件。
3D controls:生成具有3D效果的程序界面。
Automation:支持其他应用程序中实现的对象,自己的应用程序也可供Automation客户使用。
ActiveX Controls:支持ActiveX控件。
Windows Sockets:支持基于TCP/IP协议的网络通信。
Please enter a title for your dialog:设置应用程序主窗口的标题。
说明
如果用户没有其他的设置,可以直接单击Finish按钮完成创建。
(4)单击Next按钮,弹出MFC AppWizard-Step 3 of 4窗口,如图1.32所示。
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P47_23625.jpg?sign=1739267371-aepzFCMQOXDcHeOxux7hA57Ep1S3EslA-0-d695788051badce899f82f0cd968d19d)
图1.31 MFC AppWizard-Step 2 of 4窗口
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P47_23628.jpg?sign=1739267371-Y69zfNN7qvSXnCeouXNUEug9FPPKgnSj-0-c5c37db05ec1f1b92ff51290e307d9e5)
图1.32 MFC AppWizard-Step 3 of 4窗口
MFC AppWizard-Step 3 of 4窗口中的各选项含义如下。
MFC Standard:标准MFC项目。
Windows Explorer:“Windows资源管理器”风格项目。
Yes,please:在源文件中添加注释。
No,thank you:不添加注释。
As a shared DLL:共享动态链接库。
As a statically linked library:静态链接库。
(5)单击Next按钮,弹出MFC AppWizard-Step 4 of 4窗口,如图1.33所示。
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P48_23642.jpg?sign=1739267371-cRLn7hiY6Wo4RpNkovMUg4tdG7PloRE3-0-08706ec5ddc1df9703c7952cf3c3fa16)
图1.33 MFC AppWizard-Step 4 of 4窗口
(6)在MFC AppWizard-Step 4 of 4窗口中确定类的名称及所在文件的名称。单击Finish按钮,弹出New Project Information窗口,如图1.34所示。
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P48_23646.jpg?sign=1739267371-DGyjE7dFBUdhP67Ie5gQdZteKZgsoUCv-0-522887076fdebfd9d881784973b82028)
图1.34 New Project Information窗口
(7)在New Project Information窗口中显示了将要创建工程的文件清单,单击OK按钮完成工程的创建。创建的工程如图1.35所示。
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P49_23700.jpg?sign=1739267371-vouoQfZCaLNRuowvcn2KOU1zanBtvmHD-0-ca8b6eeda0499621425d35fb49e334c6)
图1.35 创建的工程
1.4.2 编辑程序
工程创建后会自动创建一个对话框,其中有两个“按钮”控件和一个“静态正文”控件,这是程序自动生成的控件。接下来实现新工程的编辑,步骤如下。
(1)调整控件的位置,并修改对话框的大小,如图1.36所示。
(2)单击“确定”按钮,为“确定”按钮处理单击事件,在该事件中为“静态正文”控件设置显示的文本和字体大小。代码如下:
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P49_23664.jpg?sign=1739267371-UP4OZSMYxVgfH3jABCFx4MUwIQyS9Nxz-0-1e8d706e460a325746327ec3bfbe50ac)
(3)按F7键编译程序,按F5键执行程序,单击“确定”按钮。程序运行结果如图1.37所示。
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P50_23715.jpg?sign=1739267371-6jnZftstgCxUYFsA4RP1xjQvijc9XFAY-0-12c91f5132af14691646f4a0de8f4472)
图1.36 对话框
![](https://epubservercos.yuewen.com/771DC2/15825992505222206/epubprivate/OEBPS/Images/Figure-P50_23716.jpg?sign=1739267371-HBIJS1r5DAmPmeIreAWCuTjIEtCjMLcu-0-029e273174f068675f8e37c106ddbec7)
图1.37 程序运行结果