第1章 Windows程序设计基础
主要内容:在讲述DirectX编程的知识之前,先简要地介绍Windows编程模式。因为本书所有章节的程序实例都是按Win32程序模式来编写的,所以本章将剖析一个完整的Win32程序。Windows是一个多任务多线程操作系统,也是一个事件驱动系统。与DOS程序不同,Windows程序等待用户执行某一操作,从而引发某一相应事件。
多任务的含义是多个应用程序可以同时执行,通常您不需要关心正在运行的其他应用程序,Windows将会处理它们。您只需要关心自己的应用程序,并处理其中的消息或事件。在willdows 3.0/3.1系统中,并不完全这样,这些低级版本的Windows不是真正意义上的多任务操作系统,执行一个应用程序时不能执行其他的应用程序。在这些版本下运行的应用程序有些迟滞。如果其他应用程序过分占用了系统,您的应用程序将不能做任何事情。但是,Windows 9X以上的系’统中没有这样的问题。
本书的目标是在Windows平台上运行支持DirectX的图形渲染程序,无须知道太多的Windows API以及其他较深奥的Windows编程知识。
……