资源描述:
《天学习c语言windows程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录1.C语言Windows程序设计->第一天->第一个Windows程序-2-2.C语言Windows程序设计->第二天->ASCII与Unicode-6-3.C语言Windows程序设计->第二天->宽字符和C语言-7-4.C语言Windows程序设计->第三天->Windows版printf-10-5.C语言Windows程序设计->第三天->属于自己的窗口-12-6.C语言Windows程序设计->第四天->详解我的窗口(上)-16-7.C语言Windows程序设计->第四天->详解我的
2、窗口(中)-20-8.C语言Windows程序设计->第四天->详解我的窗口(下)-24-9.C语言Windows程序设计->第五天->回顾与反思-28-10.C语言Windows程序设计->第六天->GDI与设备环境-29-11.C语言Windows程序设计->第七天->TextOut与系统字体-32-12.C语言Windows程序设计->第八天->滚动条-39-13.C语言Windows程序设计->第九天->GDI绘图基础-58-14.C语言Windows程序设计->第十天->响应键盘事件-
3、67-15.C语言Windows程序设计->第十一天->使用鼠标-73-16.C语言Windows程序设计->第十二天->使用计时器-80-17.C语言Windows程序设计->第十三天->按钮类控件-88-18.C语言Windows程序设计->第十四天->窗口、编辑框样式-98-19.C语言Windows程序设计->第十五天->文本输入框-99-20.C语言Windows程序设计--实战:png图片的解析与显示-110--117-C语言Windows程序设计->第一天->第一个Windows程
4、序在《Windows程序设计》(第五版)第一章的起步中,作者介绍了学习Windows程序设计的一些基本要求:1.能够从用户角度熟练的使用Windows;2.懂得如何使用C语言;3.安装好了Windows的开发环境.看起来要求并不算高(怎么样?一起来尝试下?)。笔者在这里决定使用VisualC++6.0作为开发环境,虽说在VisualStudio这个大家族中,VC++6早已被长江后浪推前浪,把VC++6推成了一个将近淘汰的环境,但是作者的机器实在是有点不够给力,启动VS2010时相对比较慢。总之,
5、既然CharlesPetzold也假定我会用VisualC++6.0,那么我就用VC++6好了。·介绍Windows*Windows的历史:是的,你不用惊讶,Windows在这里就是指的微软(Microsoft)的那个操作系统,Windows的历史如果要详细介绍的话,我觉得可能要单开个随笔分类才行,所以这里就简略的介绍下,不过我还是建议你去搜索引擎查找下关于Windows的历史(如果你认为有必要的话)。1>.1985年11月,Windows1.0正式推出;IBM与Microsoft共同开发,基于
6、DOS系统,通过DOS来进行文件操作,当然,2.0、3.0也都是基于DOS的,直到Windows2000的发布,Windows才彻底的摆脱了DOS,成为真正独立的操作系统。2>.1987年11月,Windows2.0推向市场;相对于1.0,2.0在界面上做了些改动,采用了重叠窗口。3>.1990年5月,Windows3.0推向市场;支持Intel286、386、486微处理器的16位保护模式。4>.1993年7月,WindowsNT投放市场;Windows家族中第一个支持Intel386、486
7、、奔腾微处理器32位模式的版本。5>.1995年8月,Windows95发布;一个混合的16位/32位Windows系统。6.>1998年6月,Windows98进入市场;基于Windows95编写,对Windows95的改进。书的作者就将Windows介绍到这里(没办法,人家这本书就是1998年写好的),后来的Windows就更猛了,横扫桌面,Windows2000/2003/XP/Vista/2008/7/8...,都懂得。*Windows的优点:更加人性化?操作更简单?一定还有其他的优点。
8、*工作原理的中心思想:"动态链接"概念即为Windows工作原理的中心思想,通过调用Windows自带的函数来实现在屏幕上显示文本与图形。函数通过动态链接库实现,.dll以及.exe的文件,在Windows98中,这些文件在WindowsSystem子目录下,NT的在WinNTSystem或WinNTSystem32,NT以上放在WindowsSystem32。·关于Windows编程*WindowsAPI:API,ApplicationProgrammingInterface,