图书介绍
MICROSOFT WINDOWS 3.0程序设计指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 北京科海培训中心 著
- 出版社: 北京科海培训中心资料组
- ISBN:
- 出版时间:未知
- 标注页数:356页
- 文件大小:22MB
- 文件页数:373页
- 主题词:
PDF下载
下载说明
MICROSOFT WINDOWS 3.0程序设计指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
绪论1
在开始前首先应了解什么?1
本指南的内容1
必须具备的工具2
使用应用程序实例3
符号约定3
第一部分 如何写Windows应用程序5
第一章Wlndows环境概述5
1.1 Microsoft Windows与DOS的比较5
用户界面6
队列输入6
与设备无关的图形7
多任务7
1.2 Windows程序设计模式7
窗口8
菜单8
会话框8
消息循环9
1.3 Windows库9
1.4建立Windows应用程序11
1.5软件开发工具12
C编译程序12
连接程序12
SDK资源编辑程序13
资源编译程序13
调试与优化工具13
程序维护程序14
1.6编写Windows应用程序的注意事项15
1.7小结16
第二章 一个典型的Windows应用程序17
2.1应用程序Generic17
2.2 Windows应用程序17
2.3 WinMain函数18
Windows中的数据类型与结构18
句柄19
事例19
登录窗口类20
创建窗口22
显示与更改窗口23
建立消息循环24
产生控制25
终止应用程序25
初始化函数26
应用程序命令行参数27
2.4窗口函数27
2.5建立About(询问)会话框29
建立会话框样板29
建立标题文件30
建立会话函数31
定义带About命令的菜单32
处理消息WM/COMMAND32
2.6建立模块定义文件33
2.7组织Generic35
建立C语言源文件35
建立标题文件41
建立资源描述文件41
建立模块定义文件41
建立Make(维护)文件42
运行MAKE程序43
2.8用Generic作为样板43
2.9小结44
第二部分 Windows应用程序设计45
第三章 窗口输出45
3.1显示上下文45
调用GetDC函数46
WM/PAINT消息46
屏蔽用户区域47
显示上下文和设备上下文48
座标系48
3.2作图工具的创建、选择和删除48
3.3作图和写字49
3.4一个应用程序实例:Output51
增加新变量51
增加WM/CREATE Case语句51
增加WM/PAINT Case语句52
修改WM/DESTROY Case语句55
编译与连接55
3.5小结56
第四章 键盘与鼠标器输入57
4.1 Windows输入信息57
消息格式57
键盘输入58
字符输入58
鼠标器输入58
定时器输入59
滚动杆输入60
菜单输入60
4.2一个应用程序实例:Input61
应用程序Input如何显示输出61
增加新变量62
设置窗口类格式63
修改Create Window函数63
设置文本矩形63
增加WM/CREATE Case语句64
修改WM/DESTROY Case语句64
增加WM/KEYUP和WM/KEYDOWN Case语句64
增加WM/CHAR Case语句64
增加WM/MOUSEMOVE Case语句65
增加WM/LBUTTONUP和WM/LBUTTONDOWN Case语句65
增加WM/LBUTTONDBLCLK Case语句65
增加WM/TIMER Case语句65
增加WM/HSCRO LL和WM/VSCROLL Case语句66
增加WM/PAINT Case语句66
编译与连接67
4.3小结67
第五章 图标(icon)68
5.1什么是图标68
使用内部图标69
5.2使用自定义的图标69
创建一个图标文件69
定义图标资源69
装入图标资源69
5.3指定一个类图标70
5.4显示自定义的图标70
5.5在对话框中显示一个图标71
5.6应用程序实例:Icon72
增加一个ICON语句72
增加一条ICON控制语句72
设置类图标73
在Make文件中增加MYICON.ICO73
编译与连接73
5.7小结73
第六章 光标、鼠标器与键盘74
6.1控制光标的形状74
使用内部光标形状74
使用自定义的光标形状74
6.2显示光标75
指定类光标75
显式设置光标形状75
例子:显示一个费时操作的沙漏76
6.3用户用鼠标选择信息77
开始一个图形选择77
显示选择79
结束选择80
6.4利用键盘移动光标81
利用键盘移动光标81
当无鼠标器时使用光标83
6.5一个应用程序例子:Cursor84
增加CURSOR语句84
增加新变量84
设置类光标85
准备沙漏光标85
增加一个费时操作85
增加WM/LBUTTON DOWN.WM/MOUSE/MOVE和WM/LBUTT-ONUP Case语句86
增加WM/KEYDOWN和WM/KEYUP Case语句88
增加WM/PAINT Case语句89
在Make文件中增加BULLSEYE.CUR 89
编译和连接89
6.6小结90
第七章 菜单91
7.1菜单是什么?91
7.2定义菜单91
菜单ID92
7.3在你的应用程序中包含一个菜单93
为一个窗口类指定一个菜单93
为一个特定窗口指定一个菜单93
7.4处理从菜单输入的信息94
7.5应用程序用菜单工作95
打开和关掉菜单项95
检验与非检验菜单项96
增加菜单项97
修改已存在的菜单98
删除菜单项98
位图用作菜单项99
替换菜单99
创建新菜单100
初始化菜单101
7.6特殊菜单特征101
提供菜单加速键101
使用级联式菜单104
使用浮动弹出型菜单105
设计你自己的检验标志106
使用所有主画图菜单107
7.7一个应用程序例子:EditMenu108
在资源文件中增加新菜单109
在包含文件中增加定义110
在资源描述文件中增加加速表110
增加一个新变量111
装载加速表111
修改消息循环111
修改WM/COMMAND Case语句111
编译和连接112
7.8小结112
第八章 控制113
8.1控制是什么?113
8.2建立一个控制113
指定控制类114
选择控制形式114
设置父窗口115
选择一个控制ID115
8.3使用控制115
接收用户输入116
传送控制消息116
允许或禁止输入到控制116
对控制移动和改变大小116
删除一个控制117
8.4建立和使用一些普通控制117
按钮控制117
静态控制120
列表框121
组合框127
编辑控制128
滚动杆(Scroll bar)130
8.5应用实例程序:Edit Cntl131
在包含文件中增加一个新常量132
增加新变量132
加入Greate Window函数132
修改WM/COMMAND case语句133
加入WM/SETFOCUS case语句133
增加WM/ SIZE133
编译和连接134
8.6小结134
第九章 会话框135
9.1什么是会话框135
形式会话框135
非形式会话框136
9.2使用会话框136
建立会话函数137
在会话框内使用控制138
9.3一个样本应用程序:FileOpen138
对包含文件增加常量139
建立Open会话框样板139
增加新的变量140
增加IDM/OPEN情况语句140
建立OpenDlg函数141
增加帮助程序函数143
输出会话函数145
编辑和连接145
9.4小结145
第十章 文件的输入/输出146
10.1处理Windows环境中文件的规则146
10.2建立文件148
10.3打开现存文件148
10.4从文件中读取以及向文件中写入148
10.5重新打开文件149
10.6文件提示149
10.7检查文件状态150
10.8一个简单的文件编辑程序:EditFile150
在包含文件中增加一个常量150
增加SaveAs会话框150
增加包含语句151
增加新的变量151
更换WM/COMMAND case语句152
增加WM/QUERYEND SESSION和WM/CLOSE case语句154
修改OpenDlg会话函数154
增加SaveAsDlg会话函数155
增加帮助函数156
输出SaveAsDlg会话函数159
为局部堆增加空间159
编译和连接159
10.9小结160
第十一章 位图161
11.1什么是位图?161
11.2创建位图161
创建和装载位图文件162
创建和填充一个空白位图162
使用硬编码位创建位图163
绘制彩色位图165
11.3显示位图166
使用BitBlt函数显示一个内存位图167
放大位图168
在模式电刷中使用位图169
显示一个于设备无关的位图170
位图作为菜单项171
11.4在单色位图中加入颜色171
11.5删除位图171
11.6一个应用程序实例:Bitmap172
修改include文件172
加入位图的源数据173
加入位图、模式和方式菜单173
加入全局和局部变量173
增加WM/CREATE Case语句174
修改WM/DESTRO Y Case语句177
增加WM/LBUTTONUP, WM/MOUSEMOVE和 WM/LBUTTONDOWN Case语句177
增加WM/RBUTTON UP Case语句178
增加WM/ERASEBKGND Case语句178
修改 WM/COMMAND Case语句179
修改Make file180
编译和连接181
11.7小结181
第十二章 打印182
12.1在Windows环境中打印182
使用打印机换码符182
12.2搜索当前打印机的有关信息183
12.3打印一行正文184
12.4打印一个位图185
12.5处理打印过程中的错误186
12.6取消一个打印操作187
定义一个Abo rt对话框188
定义一个Abort对话函数188
定义一个Abort函数189
终止打印操作190
使用ABORTDOC换码序列取消一个打印操作190
12.7使用频带来打印图象190
12.8一个样本应用程序:PrintFile191
增加一个AbortDlg对话框192
为打印增加变量192
增加IDM/PRINT情况语句193
生成AbortDlg和AbortProc函数195
增加GetPrintorDC函数195
输出Abort Dlg和Abort pro c 函数196
编译和连接196
12.9小结196
第十三章 书写板(Clipboard) 197
13.1使用书写板197
往书写板上拷贝文本198
在书写板上贴入文本199
在书写板上贴入位图201
Windows书写板应用程序203
13.2使用特殊的书写板特性203
根据需要再现数据204
在终止前再现格式204
记录私用格式204
在书写板上控制数据显示205
13.3一个应用程序样本:ClipText206
加入新的变量207
修改例子初始化源码207
加入一个WM/INITMENU情况语句207
修改WM/COMMAND情况语句208
增加WM/PAINT情况语句210
增加OutOfMemory函数210
编译和连接210
13.4小结211
第三部分 高级程序设计212
第十四章 C语言及汇编语言212
14.1选择内存模型212
14.2使用NULL213
14.3使用命令行参数和DOS环境213
14.4编写输出的函数214
生成一个Callback过程214
生成函数WinMain215
14.5使用C运行库函数215
使用Windows C库216
分配内存216
字符串操作216
文件输入/输出的使用217
使用控制台输入和输出218
使用图形函数218
使用浮点运算218
执行其它的应用程序219
使用BIOS和MS/DOS的接口函数219
删除C运行库初始代码219
14.6编写汇编语言代码220
修改中断标志222
用汇编语言编写出口函数222
使用ES寄存器223
14.7小结225
第十五章 存储管理226
15.1内存的使用226
使用全局堆226
使用局部堆227
可放弃存储块的使用228
15.2段的使用229
使用代码段230
DATA段231
15.3一个应用实例:Memory231
分解C语言源文件231
修改包含文件232
增加新的段定义232
修改Make文件233
编译与连接233
15.4小结234
第十六章 内存管理细节235
16.1 Windows的内存配置235
基本内存配置235
EMS 4.0内存构置237
Windows的标准内存配置240
Window的386增强方式的内存配置243
16.2在Windows应用程序中使用数据存贮245
管理自动数据段246
管理局部动态数据块248
管理全局内存块251
使用窗口和类数据结构中的额外字节256
资源管理257
16.3使用内存模型259
16.4使用巨型数据段260
16.5管理程序数据时应躲开的陷井261
16.6如何管理程序代码的内存263
使用代码段属性263
使用多个代码段263
代码段的平衡264
.DEF文件中代码段的次序264
16.7小结265
第十七章 打印设置266
17.1 Windows如何管理打印设置266
打印设置及DEVMODE结构267
打印设置及打印机环境267
17.2使用设备驱动程序函数268
17.3查询打印机驱动程序的能力268
17.4使用打印设置268
指定ExtDevice Mode的输入和输出269
得到打印设置的副本270
改变打印设置270
用CreateDC函数来改变打印设置271
改变打印设置而不影响其它应用程序273
提示用户改变打印设置273
17.5驱动程序之间拷贝打印设置274
17.6维护你自己的打印设置274
17.7使用旧的打印机驱动程序275
17.8小结275
第十八章 字体276
18.1文本输出276
18.2书写文本时使用颜色276
18.3使用备用字体277
18.4生成逻辑字体277
18.5在一行内使用多种字体278
18.6得到有关选定字体的信息279
18.7得到关于逻辑字体的信息280
18.8枚举字体281
18.9检查设备的文本能力282
18.10增加字体资283
18.11设置文本对准284
18.12生成字体资源文件284
生成字体文件285
生成字体资源描述文件285
生成伪码模块285
生成模块定义文件286
编译和连接字体资源文件287
18.13应用程序实例:ShowFont287
18.14小结287
第十九章 彩色调色板288
19.1彩色调色板的功用288
19.2彩色调色板如何工作288
19.3生成并使用逻辑调色板290
生成数据结构LOGPALETTE290
生成逻辑调色板292
将调色板选入设备上下文292
实现调色板293
19.4用调色板彩色画图293
直接指定调色板颜色293
间接指定调色板颜色294
使用调色板画位图295
19.5改变逻辑调色板295
19.6对系统调色板变化的响应297
对WM/QUERYNEWPALETTE297
对WM/PALETTECHANGED297
19.7小结298
第二十章 动态连接库300
20.1什么是DLL?300
输入库和DLL301
DLL和应用模块301
DLL和任务302
DLL和堆栈302
Windows如何使DLL定位303
20.2什么时候使用一个定制DLL 303
应用程序间的共享304
对于不同市场应用程序的定制305
Windows钩(hooks)305
设备驱动程序306
通用控制(custom controls)306
计划管理312
20.3 DLL的建立312
C语言源文件的建立313
模块定义文件的建立317
Make文件的建立318
20.4应用程序对DLL代码的访问320
库函数原型的建立321
库函数的输入321
20.5关于 Windows对象所有权的规则323
20.6一个库实例:Select324
建立函数324
建立初始化例程328
建立Exit例程329
建立模块定义文件329
建立包含文件329
编译和连接330
20.7小结330
第二十一章 多文件界面331
21.1 MDI应用程序的结构331
21.2初始化MDI应用程序332
寄存窗口类别332
创建窗口333
21.3编写主消息循环333
21.4编写边框窗口函数334
21.5编写子窗口函数334
21.6将数据与子窗的对应335
将数据存贮于窗口结构中335
使用窗口特性(Property)335
21.7控制子窗335
创建子窗336
破坏子窗336
激活和停止子窗336
在屏幕上安排子窗337
21.8小结337
第二十二章 动态数据交换338
22.1 Windows中的数据交换338
书写板传送338
动态链接库338
动态数据交换339
利用Windows DDE339
从用户观点来看DDE339
22.2 DDE概念340
用户程序、服务程序和会话340
应用程序、主题和项340
永久(“热”或“温暖”)数据链接341
22.3 DDE消息341
22.4 DDE信息流341
初始化一次会话342
传递一个单项344
建立一永久数据链接347
在一个远程应用程序中执行命令351
终止一个会话354
22.5 DDE用户和服务应用程序示例355
22.6小结356
热门推荐
- 3315708.html
- 1837150.html
- 2617236.html
- 39748.html
- 3774597.html
- 374236.html
- 2206508.html
- 2618848.html
- 1107646.html
- 3501119.html
- http://www.ickdjs.cc/book_3467906.html
- http://www.ickdjs.cc/book_1164522.html
- http://www.ickdjs.cc/book_1338874.html
- http://www.ickdjs.cc/book_2458459.html
- http://www.ickdjs.cc/book_1255436.html
- http://www.ickdjs.cc/book_1118948.html
- http://www.ickdjs.cc/book_276050.html
- http://www.ickdjs.cc/book_2414298.html
- http://www.ickdjs.cc/book_182004.html
- http://www.ickdjs.cc/book_2601050.html