内容简介
Windows视窗操作系统自诞生以来,时至今日仍然在个人电脑领域居于主导地位。Windows视窗操作系统人性化的窗口界面,与用户友好的交互方式被平板电脑与手机操作系统所广泛借鉴。本书的所有示例代码均使用C语言实现,直接调用Windows系统原生API函数实现,以方便读者更清晰地理解Windows视窗程序实现的过程和原理。我们可以将其理解为类似于MFC等C++界面库的底层实现(源码)。相信读者学习完本书之后再学习Windows系统或其他平台操作系统类似于MFC、QT等界面库和开发框架将易如反掌。
本书是编程达人系列教材的第三本书《Windows API每日一练》。全书包含上下两册,分为Windows程序设计基础、进阶、高级三个部分,共二十四章。其中第一部分基础包含了第一章到第十二章的内容。详细讲述了简单Windows程序的设计和实现方法。第二部分进阶包含了第十三章到第十七章的内容。详细讲述了打印机、位图、调色板、文本和字体、图元文件的设计和实现方法。第三部分包含了第十八章到第二十四章。详细讲述了多文档界面、进程与线程、动态链接库、过程控制、异常处理、声音和WinSock设计和实现方法。
本书配套有完整的181个示例代码。由于自己实现所有的示例代码并不是一件轻松的事情,而且也不能保证能够完美的体现所有的技术细节。因此,这些事例代码大多摘自《Windows程序设计》(第5版 珍藏版),在此做郑重声明,并对该书的作者Charles Petzold表示感谢和深深的敬意。本书以每日一练的形式呈现所有的示例代码,并加以详细的注释和说明。部分示例在原有代码的基础上做了改变,以方便读者以实验的方法来比较不同实现方法之间的区别。
学习本书有三个先决条件:
首先了解Windows系统。
其次懂得如何使用C语言。
最后安装Visual Studio C语言编程环境。