图书介绍
21天学通Windows编程PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Charlie Calvert著;姚京松等译 著
- 出版社: 北京:电子工业出版社
- ISBN:750533316X
- 出版时间:1995
- 标注页数:686页
- 文件大小:56MB
- 文件页数:701页
- 主题词:
PDF下载
下载说明
21天学通Windows编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录3
第一周学习概览3
第1天初次尝试3
1.1一般介绍3
1.2如何使用本书4
1.3你的第一个C++Windows程序5
1.4什么是WINDOWS.H9
1.5什么是WinMain10
1.7你需要多少硬件11
1.6GUI的尴尬11
1.8编译器13
1.9编码风格和其它重要问题13
1.10什么是Windows14
1.11关于API14
1.12 32位的内涵是什么15
1.13走出云雾17
1.14展望18
1.15小结18
1.17.1测验19
1.16问答19
1.17作业19
1.17.2练习20
第2天建立项目,创建窗口21
2.1声音21
2.2DEF文件和可视元素25
2.3编译和连接概述29
2.4项目文件和模块定义文件29
2.5Microsoft构造文件30
2.6Borland构造文件31
2.7模块定义文件33
2.8建立窗口36
2.9小结40
2.10问答40
2.11作业41
2.11.1测验41
2.11.2练习41
第3天一个标准的Windows程序42
3.1第一个能工作的GUI42
3.2苹果与橘子和Windows与DOS48
3.3进入程序49
3.4从概念上理解WinMain和WndProc50
3.5调用WinMain52
3.6关于WINDOWS.H55
3.7注册56
3.8创建窗口60
3.9循环往复62
3.10窗口过程63
3.13作业65
3.12问答65
3.11小结65
3.13.1测验66
3.13.2练习66
第4天消息、WINDOWSX和显示正文67
4.1什么是消息67
4.2你的第二个完整的Windows程序68
4.3 Switch语句、WINDOWSX和消息处理器75
4.4宏HANDLE_MSG79
4.5WINDOWSX和缺省窗口过程80
4.6消息处理器小结81
4.7显示正文82
4.8BeginPaint,EndPaint和设备描述表82
4.9 TextOut和DrawText85
4.10小结86
4.11问答87
4.12作业87
4.12.1测验87
4.12.2练习88
5.1报告鼠标和键盘事件的程序89
第5天鼠标和键盘89
5.2在WM_PAINT处理函数之外进行98
输出操作98
5.3利用WM_KEYDOWN消息来监测100
按键100
5.4系统键103
5.5WM_MOUSEMOVE消息104
5.6处理鼠标键选择和双击107
5.7小结108
5.9作业109
5.9.1测验109
5.8问答109
5.9.2练习110
第6天资源初步111
6.1什么是资源111
6.2资源脚本113
6.3 Emerson程序第一部分113
6.4准备开始121
6.5使用资源编译器122
6.6创建简单的菜单123
6.7设计菜单125
6.8给EMERSON.CPP增加图标和光标128
6.9自定义资源130
6.10再论自定义资源131
6.11小结132
6.12问答133
6.13作业133
6.13.1测验133
6.13.2练习134
7.1 Emerosn2135
第7天高级资源位图与对话框135
7.2这些文件都是干什么用的148
7.3创建对话框149
7.4弹出对话框151
7.5关于MakeProcInstance152
7.6DialogBox与AboutDlgProc153
7.7 BMP的创建155
7.8 Emerson程序显示位图155
7.9字符串表158
7.10滚动条160
7.11小结162
7.12问答163
7.13作业164
7.13.1测验164
7.13.2练习164
第一周复习165
第二周学习概览176
第8天Snako程序第一版176
8.1作为奖励的程序176
8.2子窗口193
8.3 Grunt模块196
8.4计时器197
8.5显示Snake程序中的蛇199
8.6小结200
8.7问答200
8.8作业201
8.8.1测验201
8.8.2练习201
第9天字体基础202
9.1给PC配备字体202
9.2简单的字体程序203
9.3开始学习字体214
9.4逻辑字体部分215
9.5旋转字体217
9.6创建字体218
9.7备用字体Stock Fonts219
9.8协调WM_PAINT消息221
9.9 GetTextMetrics与FontStr模块223
9.10小结225
9.12.1测验226
9.12作业226
9.11问答226
9.12.2练习227
第10天窗口控制228
10.1理解控制和消息228
10.2字体显示229
10.3静态控制241
10.4列表框244
10.5复选框245
10.6编辑控制247
10.8问答249
10.7小结249
10.9作业250
10.9.1测验250
10.9.2练习250
第11天 各种控制通信,使用EnumFontFamilies回调函数251
11.1WM_STARTFON7S的简史251
11.2收发邮件252
11.3 SendMessage和PostMessage253
11.4枚举系统字体255
11.4.1回调函数258
11.5与列表框通信259
11.6显示字体261
11.7回到EnumFontFamilies263
11.8运用复选框264
11.9再次强调重点步骤265
11.10回到ShowTheFont266
11.11小结267
11.12问答267
11.13.2练习268
11.13.1测验268
11.13作业268
第12天窗口控制和控制消息API269
12.1建立一个Windows外壳程序269
12.2程序代码271
12.3建立单选按钮286
12.4 IsDialogMessage和控制间的跳转288
12.5使用单选按钮进行方式转换290
12.6按下你的鼠标右键291
12.8小结293
12.7WM_PARENTNOTIFY消息293
12.9问答294
12.10作业294
12.10.1测验294
12.10.2练习294
第13天划分窗口控制子类296
13.1使用下压式按钮296
13.2限制窗口的尺寸299
13.3目录魔术300
13.4改变驱动器和目录303
13.5介绍划分窗口控制子类305
13.6子类控制:一个特例306
13.7奖励程序为Windows桌面划分子类309
13.8 MenuAid简介319
13.9使用初始化文件319
13.10动态菜单322
13.11小结323
13.12问答323
13.13.1测验324
13.13.2练习324
13.13作业324
第14天窗口风格325
14.1设置窗口风格325
14.2建立子窗口327
14.3设计具有多种风格的窗口需要多种类342
14.4背景简介344
14.5改变刷子346
14.6使用cbWndExtra字节348
14.8问答349
14.7小结349
14.9作业350
14.9.1测验350
14.9.2练习350
第二周复习351
第三周学习概览367
第15天对话框与映像模式367
15.1协调坐标367
15.2GDI和设备坐标370
15.4高级映像概念371
15.3什么是GDI371
15.5暂停372
15.6对话框:概述与回顾389
15.7理解模态与非模态对话框391
15.8编制模态对话框和非模态对话框391
15.9小结395
15.10问答395
15.11作业395
15.11.1测验396
15.11.2练习396
16.1在Size对话框中设置数据397
第16天高级对话框获取与设置数据397
16.2显示数据399
16.3理论:模态对话框与父窗口进行对话401
16.4实践:从Make Shape对话框中取数据402
16.5对映像模式改变做出响应404
16.6控制对话框的颜色405
16.7 Mapper程序406
16.8从程序员的角度观察Mapper程序424
16.9新的内容:StretchBlt425
16.12.1测验427
16.12作业427
16.11问答427
16.10小结427
16.12.2练习428
第17天深入讨论菜单与图标429
17.1菜单上有什么429
17.2 MenuTest程序433
17.3再谈菜单448
17.4在菜单中放置位图448
17.5修改系统菜单452
17.6在菜单项前设置选中标记454
17.7选择新光标454
17.8高级图标456
17.9加速器简述458
17.10小结459
17.11问答460
17.12作业460
17.12.1测验460
17.12.2练习461
18.1形状处理462
第18天GDI与图元文件462
18.2一个象征绘图程序465
18.3后续内容预告487
18.4橡皮筋技术487
18.5什么是图元文件490
18.6交互式创建图元文件493
18.7使Metaphor成为实用程序494
18.8从磁盘读取图元文件496
18.9公用对话框496
18.10小结499
18.12作业500
18.11问答500
18.12.1测验501
18.12.2练习501
第19天MDI:多文档界面502
19.1什么是MDI502
19.2创建子窗口529
19.3改变MDI子窗口的风格531
19.4必须转发的特殊MDI消息532
19.5专用于MDI应用程序的消息533
19.6处理MDI菜单535
19.7关闭窗口537
19.8附加空间与共享CPU539
19.9 Isotropic与AnIsotropic问题540
19.10小结542
19.11问答543
19.12作业543
19.12.1测验543
19.12.2练习544
第20天多媒体545
20.1给多媒体下定义545
20.2集中焦点546
20.3熟悉MCI548
20.4 Harmony程序549
20.5启动587
20.6总体MCI策略588
20.7细节589
20.8介绍DLL591
20.9从DLL输出函数591
20.10 DLL和内存592
20.11揭开DLL的面纱593
20.12对话框窗口594
20.13小结595
20.14问答596
20.15作业596
20.15.1测验596
20.15.2练习597
第21天Windows下的Snako程序598
21.1 Snako程序598
21.2源代码599
21.3战略回顾637
21.4使用指针638
21.5文件I/O642
21.6动态对话框和使对话框居中643
21.7反思:Snako是不是一个真正的Windows程序645
21.8小结645
21.9问答646
21.10作业646
21.10.1测验646
21.10.2练习647
第三周复习648
附录测验答案673