WEB开发网
开发学院软件开发VC Visual C++ MFC简明教程(1) 阅读

Visual C++ MFC简明教程(1)

 2010-03-28 20:34:49 来源:WEB开发网   
核心提示:建立项目和编译代码为了在 Visual C++ 中编译代码,你必须要建立一个项目,Visual C++ MFC简明教程(1)(4),为了这么小的程序来建立一个项目可能有点小题大作,但是,在下一讲中,我们将仔细研究该程序,在任何实际的程序中,项目的概念是非常有用的

建立项目和编译代码

为了在 Visual C++ 中编译代码,你必须要建立一个项目。为了这么小的程序来建立一个项目可能有点小题大作,但是,在任何实际的程序中,项目的概念是非常有用的。一个项目主要保存着下面三种不同类型的信息:

它可以记住建立一个可执行程序所需要的所有源程序代码文件。在这个简单的例子中,文件 HELLO.CPP 是唯一的源文件,但是在一个大型的应用程序中,为了便于管理和维护,你可以会有许多个不同的源文件。项目会维护这些不同文件的列表,并当你要建立下一个新的可执行程序时,在必要时编译它们。

它会记住针对你的应用程序所使用的编译器和连接器选项。例如,它会记住把哪个库连接到了执行程序中,你是否预编译了头文件等等。

它会记住你想要建立的项目类型: 一个控制台应用程序,或一个窗口应用程序等等。

如果你已经对项目文件有所了解,则会很容易明白作为机器产生的项目文件的作用。现在,我们来建立一个简单的项目,并用它来编译 HELLO.CPP。

为此,首先从“File”菜单中选择“New”选项。在“Projects”标签中,加单击“Win32 Application”。在“Location”域中输入一个合适的路径名或单击“Browse”按钮来选择一个。在“Project name”中输入“hello”作为项目名称。这时候你会看到“hello”也会出现在“Location”域中。单击“OK”按钮。Visual C++ 会建立一个新的称为HELLO的目录,并把所有的项目文件 HELLO.OPT、HELLO.NCB、HELLO.DSP 和 HELLO.DSW 都放到该目录中。如果你退出,以后再重新打开该项目,则可选择 HELLO.DSW。

现在,在屏幕的左边,出现了三个标签。InfoView 标签仍然在,又新出现了 ClassView 和 FileView 标签。ClassView 标签会把你程序中所有的类都列出来,FileView 标签给出了项目中文件的列表。

现在可以输入程序的代码了。在“File”菜单中选择“New”选项来建立一个编辑窗口。在出现的对话框中,选择“Files”标签和“Text File”。则会出现 Visual C++ 的智能编辑器,你可以用它来输入上面的程序代码。输入代码时,你会发现编辑器会自动把不同类型的文本变成不同的颜色,如注释、关键字字符串等的颜色都不同。如果你要改变其颜色或关闭颜色功能,可选择“Tools”菜单中“Options”选项,然后选择“Format”标签和“Source Windows”选项就可以修改。

输入完代码后,选择“File”菜单中的“Save”选项来保存。在 Visual C++ 新建立的目录中,把它存成 HELLO.CPP 文件。

现在选择在“Project”菜单中选择“Add To Project”选项,再选“Files...”。你会看到一个对话框供你选择要添加的文件。在本例子中,选择 HELLO.CPP 文件。

在屏幕的左边,单击 FileView 标签,并双击标有 HELLO 的图标。你会看到名为 HELLO.CPP 的文件。单击 ClassView 标签,并双击文件夹图标,你会看到程序中所有的类。任何时候你都可以使用 FileView 来删除项目的文件,你只要单击该文件,然后按键盘上的 delete 键。

后,此时你必须告诉项目要使用MFC库。如果你忽略了这一步,则项目在连接时会出错,而出错信息对你毫无帮助。选择“Project”菜单的“Settings”。在出现的对话框中选择“General”标签。在“Microsoft Foundation Classes”组合框中,选择“Use MFC in a Shared DLL”。然后关闭对话框。

我们已经建立了项目文件,并调整了设置,你现在可以准备编译 HELLO.CPP 程序了。在“Build”菜单中,你会发现有三个不同的编译选项:

Compile HELLO.CPP (只有当含有 HELLO.CPP 的窗口处于激活状态时才可)

Build HELLO.EXE

Rebuild All

第一个选项只是编译源文件并形成它们的目标文件。该选项不能完成连接任务,所以它只对快速编译一些源文件以检查错误有用。第二个选项编译自上次编译后所修改的所有源文件,并连接形成可执行文件。第三个选项要重新编译和连接所有的源文件。

我们可以选择“Build HELLO.EXE”来编译和连接代码。Visual C++ 会建立一个名为“Debug”的新子目录,并把 HELLO.EXE 放在该目录中。该子目录的文件都是可以再产生的,所以你可以任意删除它们。

如果你发现了编译错误,双击输出窗口中的错误信息。这时编辑器会把你带到出错的位置处。检查你的代码是否有问题,如果有,就修改之。如果你看到大量的连接错误,则可能你在建立项目对话框中所指定的项目类型不对。你可以把该项目所在的子目录删除,然后再重新按上面的步骤来建立。

为了执行该程序,你可选则“Build”菜单中的“Execute HELLO.EXE”选项。你就可以看到你的第一个MFC程序了 -- 出现一个带有“hello world”的窗口。该窗口本身带有:标题栏、尺寸缩放区、最大和最小按钮等等。在窗口上,有一个标有“hello world”。请注意,该程序是完整的。你可以移动窗口、缩放窗口、最小化等。你只使用了很少的代码就完成了一个完整的 Window 应用程序。这就是使用 MFC 的优点。所有的细节问题都有MFC来处理。

结论

在本讲中,你已经成功地编译和执行了你的第一个 MFC 程序。你将来会用类似的步骤来建立的应用程序。你可以为每个项目建立单独的目录,或建立一个单独的项目文件,然后再添加或删除不同的源文件。

在下一讲中,我们将仔细研究该程序,你会更完整的理解它的结构。

上一页  1 2 3 4 

Tags:Visual MFC 简明教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接