GetDocument()函数,为用户提供了pDoc指针。实际上,用户可以在任何需要使用文档类对象的地方调用GetDocument()函数。
在获得文档中保存的数据后(由临时生成的CString对象s保存),TextOut()函数在指定的位置将字符串显示出来。这里TextOut()函数是CDC类——设备环境类——的一个成员成员,函数的功能就是在指定位置输出指定字符串。
在Windows系统中,屏幕和打印机等输出设备由设备环境类(CDC类)进行了封装,该类中包含了所有这些输出设备的信息,并提供了大量的成员函数供用户使用,如画直线、画简单曲线和输出文本等。设备环境提供了Windows环境下的设备无关性,用户无需考虑具体的输出对象,只要在“设备环境”上能够正确地绘图就可以了,其他与硬件有关的工作由Windows系统完成。在后面的两章中,将介绍有关设备环境的详细内容。
用户可以再次编译和运行“Hello,World!”程序,结果如图2-14所示。

图2-14 运行中的“Hello,World!”程序
可以看到,在应用程序窗口的客户区中,正确显示了“Hello,World!”字符串,这表明已经成功地完成了“Hello,World!”程序。
在本节中,用户按照AppWizard的提示,一步一步地生成了“Hello,World!”程序的框架,然后添加了一些必要的代码,最终生成了一个正确执行的“Hello,World!”程序。在建立“Hello,World!”程序的过程中,用户可能已经感觉到,使用AppWizard建立应用程序是十分方便快捷的,不用自己书写任何代码,AppWizard就已经按用户的定制要求建立了一个可以正常运行的起始应用程序。
在下一节中,将对AppWizard为用户生成的代码做一些解释,用户将在此基础上进一步了解MFC应用程序的结构和运行。