Windows 程序设计(第5版)

5星(超过95%的资源)
所需积分/C币:9 2012-10-11 17:12:12 24.28MB PDF
44
收藏 收藏
举报

《Windows程序设计(第5版 珍藏版)》是一本经典的Windows编程圣经,曾经伴随着近50万Windows程序员步入编程殿堂,成长为IT时代的技术精英。 作为Windows开发人员的必备参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋见瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。第1~12章着重介绍基础知识,第13~18章的主题为图形,第19~23章涉及更多高级主题。 《Windows程序设计(第5版 珍藏版)》适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。 目录 第一部分 基础知识 第一章 开始 l.1 windows环境 1.1.1 windows 简史 1.1.2 windows方面 1.1.3 动态链接 1.2 windows编程选项 1.2. 1 api和内存模式 1.2.2 语言选项 l.2. 3 编程环境 1.2.4 api文档 1.3 编写一个windows程序 1.3.1 字符模式(character-mode)模型 1.3.2 windows 等价程序 1.3.3 头文件 1.3.4 程序入口点 1.3.5 messagebox 函数 1.3.6 编译、链接和运行 第二章 unicode简介 2.1 字符集简史 . 2.1.1 美国标准 2.1.2 国际方面 2.1.3 扩展ascll 2.1.4 双字书字符集 2.1.5 unicode解决方案 2.2 宽字符和c 2.2.1 char数据类型 2. 2. 2 宽字符 2.2.3 宽字符库函数 2.2.4 维护单一源代码 2.3 宽字符和windows 2.3.1 windows 头文件类型 2.3.z windows 函数调用 2.3.3 windows的字符串函数 2.3.4 在 windows中使用 printf 2.3.5 格式化消息框 2.3.6 本书与国际化 第三章 窗口和消息 3.1 自己的窗口 3. 1.l 总体结构 3.1.2 hellowin程序 3. 1.3 总体考虑 3.1.4 注册商口类 3.1.5 创建窗口 3.1.6 显示窗口 3.1.7 消息循环 3.1.8 窗口过程 3.1.9 处理消息 3.1.10 播放声音文件 3.1.11 wm_paint消息 3.1.12 wm_destroy消息 3.2 windows编程的难点 3.2.l 别调用我,我会调用您 3.2.2 进队消息与不进队消息 3.2. 3 行动迅速 第四章 输出文本 4.l 绘制和刷新 4.1.1 wm_paint消息 4. 1.2 有效短形和无效矩形 4.2 gdi简介 4.2.l 设备描述表 4.2.2 获取设备描述表句柄:方法一 4.2.3 绘图信息结构 4.2.4 获取设备描述表句柄:方法二 4. 2. 5 textout:细节 4.2.6 系统字体 4.2.7 字符大小 4.2. 8 文本尺寸:细节 4.2.9 格式化文本 4. 2.10 综合使用 4.2.11 sysments1.c窗口过程 4.2.12 空间不够 4. 2.13 客户区的大小 4.3 滚动条 4.3.l 滚动条的范围和位置 4.3.2 滚动条消息 4.3.3 在sysmets中添加滚动功能 4.3.4 绘图程序的组 4.4 建立更好的滚动 4.4.l 滚动条信息函数 4.4.2 滚动范围 4.4.3 新sysmets 4.4. 4 不用鼠标怎么办 第五章 图形基础 5. 1 gdi的结构 5.1. 1 gdi原理 5.1.2 gdi函数调用 5.1.3 gdi日元 5. 1. 4 其他方面 5.2 设备描述表 5.2.l 获取设备描述表句柄 5.2.2 获取设备描述表信息 5.2.3 devcaps1程序 5.2.4 设备的大小 5.2.5 关于色彩 5.2.6 设备描述表属性 5.2.7 保存设备描述表 5.3 画点和线 5.3.l 写像素 5.3.2 直线 5.3.3 边界框函数 5. 3.4 贝塞尔样条 5.3.5 使用现有画笔(stock pens) 5.3.6 画笔的创建、选择和删除 5.3.7 填充空隙 5.3.8 绘图方式 5.4 绘制填充区域 5.4.1 polygon函数和多边形填充方式 5.4.2 用画刷填充内部 5.5 gdi映射方式 5.5.l 设备坐标和逻辑坐标 5.5.2 设备坐标
Windows程序设计 第5版) 上册 [美] Charles petzold著 北京博彦科技发展有限公司译 北京大学出版社 北京 奢作权合同登记日字:01199-1925号 Programming Windows(Fifth Edition) Charies petzold 本书版权为 Charles petzold所有,199( Copyright@1 by Charles petzold. All rights reserved.) 本书中文版由美国 Microsoft出版社授权北京大学出版社独家出版,199 本书封面贴有北京大学出版社的激光防伪栋签,无标签者不得销售。 版权所有,翻印必究。 图书在版编目(CI数据 Windows程序设计:第5版美] Chades petzold著;北京博彦科技发展有限公司译.一北京: 北京大学出版社,1999.11 isBN -301-04187-X I.W….Ⅱ.①C 北…Ⅲ.窗口软件, Window程序设计Ⅳ.Tr3l6 中国版本图书馆CIP数据核字(199第31642号 书名: window程序设计第s版} 著作任者:莞] Charles petzold著北京博彦科技发展有限公可译 责任编辑:邱淑清沈承夙柯纪张华 标准书号;ESBN7-30104187-X/TP463 出版者:北京大学出版社 地网电 址:北京市海淀区中关村北京大学校内10087 Ar: htp: //cbs. pku. edu.cn 话:邯版郗675205发行部6275414编辑室62757065 电子f信箱:φup@pup.pku.eda,cn 排印者;北京大学印刚厂 发行者:北京大学出版杜 经销者:新华书店 787毫米x1092毫米16开本印张1922千字 1999年11月第!版2003年6月第6次印刷 数:23001~26000册 足 价;160.00兀(上下两册,含光盘 对《 Windows程序设计》的评论 第一流的 Windows程序设计的书籍当然是( Charles petzolo的〈 Window8程序设计》。如 果您还没有一本,您就需要得到一本。” Windows Tech JcETal “重要的程序员指南……现在是并且继续是 Chares petrole的( windows程序设计》。如 果您想要編写 window应用程序并且还没有读过这本书,您就需要好好地读一读它。 IE EE Micro “我认为仅有三本书对于 Windowe程序设计是至关重要的:第一本,当然是由 charles Petzold著的经典的( Windows程序设计》。” INFOWORLD “当您收藏最好的 Windows书籍时,应该确认包括了经典的Peol的最畅销的 《 Window程序设计 PC Techniques “它一直是经典的 Windows程序设计指南。” Programmer’ S oun 如果您想要编写 windows程序,请买这本书。随着时间的流逝,它会给您带来比书的 价钱多得多的利益。” Computer Language 包含的范围很广而遗漏的很少,这本书对于认真对待 window的任何人都是必需的。 作者的话 关于此书的更新信息请访问We站点ww, petzold.m,其中包括了可能存在的错误 报告和新的代码清单。如果您对本书有什么问题,可以发电子邮件给 charles@ petzold corm。虽然我会尽量回答您问的任何简单的问题,但是我不能做任何保证。 我要感谢微软出版社中使本书能够出版而做出大量工作的每-个人。我认为 ( Windows程序设计)的“十周年版本”是最好的一个版本。Mcmo的许多人(包括 Micrsoft windows的早期开发者)也在我写前凡版时,帮助我解决了很多难题,这些杰出 的人们都巳列在那些版本中。 乜感谢我的家人和朋友,尤其是那些新朋友,是这些朋友的支持使这本书得以问 世。我真诫地将此书献给你们。 1998年10月5日 即指这本书:《 window程序设计》(第5版)。艹者注 作者简介 harles petzold从1984年开始编写个人计算机程序,从1985年开始编写 Microsoft Win- dow程序。他在《 Microsoft Systems Journal)1986年1月号上发表了第一篇关于 windows 程序设计的杂志论文。从1986年到195年,他为《 PC Magazine)撰写“ Environmen”专 栏,给读者介绍了Wndw和0S/2程序设计的许多方面。 《 Windows程序设计》由微软出版杜在1988年首次出版,后来被认为是这方面最好 的导论性读本。在19年5月,Peld作为仅有的七个人之一(并且是唯-的作家)被 Windows magazine和 Micosoft公司授予 Windows pioneer奖,以表彰他对 Microsoft Win dows成功做出的贡献。 在1999年秋天,微软出版社将出版 Charles petzald面向普通读者的第…本书。暂时 命名为(Code: The hidden Language of Computer Hardware and Software),这木书专门介绍数 字信息的本质以及计算机处理数字信息的方式。 目录 对《 Windowe程序设计》的评论 ··+日→:····4中中自··卓早4早.·早中日宁即日中?·鲁··F44中·中··日·中中产 作者的话 ■旱↓φ↓φ『■曾◆幽ψ昏昏■■■◆P『■昏晋■■昏ψ■■■普备■警■■■吾 ■■■■■蚤■■■■昏■■■■量贔■■■福h·督■■■■■↓■■一督■■·冒■■-■ 作者简介 ■—■ 上册 第一部分基础知识 第一章开始… 11 Window环境 2 1.1 windo~8衠史 ■■■昏■贔▲▲h舞■■■↓■▲▲■hb■■■■■山血■▲昏日1b旮·■■啁斷山■鲁画■晶晶■血b■■■卜h晶晶 ■昏昏■■■昌■■■暑昏昌七■肀b请1晶d·冒 1.12Winw方面… 1.13动接 ↓昏口『■【昏■■d1■b■ ■■■■■b■■■昏昏■■■b山啬■昏■昏昏山山山d昏■■4山■■d■■■鲁■■4d口 ↓十十斷+·.._·.-吾 1.2Wndw绾程选项……………………………………………………………6 121AP和内存提式 122语言选项…………………………………………………7 1.2.3程环境……… 甲■即■唱 8 124A文档……………… 1.3编写一个 Window程序………… 1.3.1字符模式(harM)模 血:血血口血盛血聊Q 132winw等价程序… 10 .3,3头文件… 中q冒pF■q啁甲甲 會會■■『■!■會會 鲁鲁唱會鲁血甲曾 11 1.34程序入口点 ■■4會■冒 身;會I血會會會自山■會盘白甲4鲁鲁曾44■自 1.3.5 Mensegelcⅸ函致… 日口_昏昏■■■■昏■■■■凸■d■昏矗冒■晋鲁■■口■▲山■_■昌■■■山噌■■■}昏凸晶冒「看邑晶凸L画看 L晶++量+1L凸++ 1.36譬译链接和运行 8Wndw%程序设计(5版) 第二章 Unicode简介… 2.1字符集简史… 2.1.l美国标准 山■曲■山山即山血p血看啁明看看pp■唱看■p司 p■p■■ 2.1.2国际方面 上甲■■擊订酽平平■『_订冒曾即晋口晋『『幽止即 F严留■甲擊·P甲曾明【甲■■4早■4·■自甲甲日■普甲中自■甲中曾_日自即_·甲 2.1.3扩展Ascn 2.14双字节字符集 ■口·■■■平■■罾■昏甲甲■■甲■■■卜■■·鲁鲁「冒昏昏晉■■早昏冒■昏昏『甲d■■罾十十昏昏■甲甲■;■■■『■■q【 2.1.5 Unicode解决方案 22宽宇符和C ■■■■■■曾4·■■贔▲▲■dd鲁■■▲1■■▲1■晶■h凸■聊■▲山h■山4m·t h■L■h▲▲■山■备昏■■· 22.1char数据类型… 2.2.2宽字符…… 2.23宽字符库函数 ■■贔昏■山血昏ψ■■h■晶聊■即晶。■山山■冒要甲1■甲晶■晶司■■ 25 224维护单一源代码 26 23宽字符和 Window 2 23.1 window头文件类型 2 2.3.2 Windo图数调用 唱唱唱■《D幽■唱■山血唱看国bbq■■ 显■■■ ■■司昏普昏冒■b番 233 WindY的字符申函数… 2.34在 window中使用 Painti 23.5格式化消息框 产产■1『自自1■十■口日『日mm■甲甲1甲■ pp■■曲■■■幽■■■p■山■D山血■ 2.3.6本书与国际化… 35 第三章窗口和消息 ■■■甲■■昏昏『山日1量■■b■晶 血■■■■↓■■贔■▲晶■I▲▲如■;▲▲■。■血■即画唱■山甲bb聊↓▲p山 3.1自己的窗口 日【「【■■b血■■日‘■■d日■香■甲4日日pψdrψ■p """"""""""J 总体结构……,……………………………………………………37 3.12 HELLOWIN程序…… 3.13总体考虑……………… 42 3.14注册口类 3、L.5创建窗口 :d·西甲晶P甲甲;p甲■ 52 3.16显示窗口…… ▲。pm司唱n■看唱p司 P自自唱白即血上自自加中·!自 3.1.7消息循环……… T平士 3.18惭口过程 号唱司唱D司■ 3.19处理消息… ■亠■■■■晋血甲聊山nm甲■p即日啁目甲面唱■p自■4p·D日自DD由唱目日自自?自自甲甲m口自罾 3.[.10播放声音文件… 甲甲血P甲平餐普甲甲噌了即『咱日冒甲■4·是上 3,1] WM_ PAINT消息………… 3.1.12 WM_DESIROY消息… h■十『晶晶山山印 3.2 Windows编程的难点…………… 321别词用我,我会谓用您… 目录9 3.22进趴消息与不进趴消息 ·=44··LTB‘中 3.23行动迅速 普·自幽 63 算四章输出文本 65 4.1绘制和刷新 44日日1..甲甲4+.+如4=4b西如 1■晶冒4■【血凸b■ 4.1.1WM_PAI消息 4.1.2有效矩形和无效矩形 1冒■■ 42C趴简介… ■■擊甲甲■·自』■平甲■普■卩■普4普山 ■■中即口甲 4.2.1设备描述表 …6 4.22获取设备描述表句柄:方法一… ■自日日■血日日P鲁冒1P昏 4.23绘图信息结构…………… 70 4.24获取设备描述表句柄:方法二 甲q冒【4q鲁P备11 2244578 ………”…“……*…"…7 4.2.5eOr:细节… 4.26泵统宇体 ■自■·■■■■■會自血血■■■■■■■■■阝聊■b画b ■■dc■■ 4.27字符大小 4看4b:日·甲4=·甲甲 42文本尺寸:细节…… ■啬▲■■Pp『甲■P自甲中■p『·血血會■■■聊聊·■■■』■司babb↓bd 4.2,9格式化文本……… ·日■日·目自自_P冒 4.2.10综合使用 昏■t■ 4.2.11 SYSMNNIS1C窗口过程 ■■■■曾日日■幽甲η■■鲁■■鲁鲁■■鲁■自自自■會·聊自■■b↓■看■b画聊聊■b■↓dd凸 42.12空间不够………………… 86 42.l3客户区的大小… 43滾动条 中啊4……8 43.1滚动条的范和位量 甲·‘bP甲冒14女==4■ 89 4.3.2滾动条消息 ■曾丬■■會會自■■會會血■l■■罪聊忌咖咖■阝郾■■山通■山凸看看凸 9 43.3在 SYSMET中加滚动功能 ■■■■p曲■唱山山通 434绘图程序的组织 ItFi+TTi++B+F44ittmp甲4■F白自自自血■甲4 44立更好的滾动 ↓b■冒1鲁■■■td■■■■。■ D t 甲.早4·■·.b4.b▲甲*4血·自F甲甲 %% 4.4.1滚动条信息函数 4.4.2动范國… ■■■口d血 4.4.3新 SYSMES "b血·「「看平···日吾『血西早甲■面甲甲早冒P自自白唱唱P冒■省唱目自白幽F 444不用飘标怎么办 P日日4吾日日语吾bb中bb中。·当甲·÷如〓 毛毛■ 108 第五章菌形基础 ·啬■甲■P■■鲁■4db山 100 5.1cD的结构 4【■pppp司■ 5.1.1CDI原理 T鲁曲 T甲會個■■■■■■■ 5.L2c函数调用……… ·■瓤罾甲甲}■甲甲日■『日■晋■■“晋画 5.13CD图元 严·■■■■严■普■■普昏普【■普 E12 5.14其他方面 『甲甲画·山■■■ 日卩P甲『■晉■■"■■■■■血m l12

...展开详情
试读 127P Windows 程序设计(第5版)
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
开始沸腾了 不错的书,但是 ,是扫描版的,不太理想!
2014-10-15
回复
YinKaiLin 很不错,听清楚的
2014-09-22
回复
木小南 是扫描版的,不是很清晰。
2014-04-24
回复
xl553488213 很不错,正在学习扫雷
2014-03-11
回复
senketh 资料很好,买了实体书
2014-02-24
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
Windows 程序设计(第5版) 9积分/C币 立即下载
1/127
Windows 程序设计(第5版)第1页
Windows 程序设计(第5版)第2页
Windows 程序设计(第5版)第3页
Windows 程序设计(第5版)第4页
Windows 程序设计(第5版)第5页
Windows 程序设计(第5版)第6页
Windows 程序设计(第5版)第7页
Windows 程序设计(第5版)第8页
Windows 程序设计(第5版)第9页
Windows 程序设计(第5版)第10页
Windows 程序设计(第5版)第11页
Windows 程序设计(第5版)第12页
Windows 程序设计(第5版)第13页
Windows 程序设计(第5版)第14页
Windows 程序设计(第5版)第15页
Windows 程序设计(第5版)第16页
Windows 程序设计(第5版)第17页
Windows 程序设计(第5版)第18页
Windows 程序设计(第5版)第19页
Windows 程序设计(第5版)第20页

试读结束, 可继续阅读

9积分/C币 立即下载