图书介绍
Windows 3.1编程实例详解PDF|Epub|txt|kindle电子书版本下载
![Windows 3.1编程实例详解](https://www.shukui.net/cover/17/31553662.jpg)
- (美)WilliamH.MurrayⅢ,ChrisH.Pappas著;房贺祥,寇国华等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505328948
- 出版时间:1995
- 标注页数:604页
- 文件大小:42MB
- 文件页数:613页
- 主题词:
PDF下载
下载说明
Windows 3.1编程实例详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录1
序言1
致谢2
第1章Windows引言3
1.1 Windows是什么3
1.2历史回顾3
1.2.1从BIOS 10H到Windows软件4
1.2.2中断10H4
1.2.3高级语言5
1.3 Windows可以做什么5
1.3.1标准的用户界面6
1.3.2多任务处理7
1.3.3内存管理8
1.3.4队列输入9
1.3.5消息9
1.3.6设备无关性10
1.3.7动态连接库11
1.3.8新的可执行格式11
1.3.9 MS-DOS应用程序12
1.4增强的Windows12
1.5初始条件13
1.5.1 Windows工具14
2.2.1边界(Border)15
2.2可视界面15
第2章Windows概念和术语15
2.1 什么是Windows15
2.2.2标题条(Titie Bar)16
2.2.3控制框(Control Box)16
2.2.4系统菜单(System Menu)16
2.2.5最小化框(Minimize Box)16
2.2.6最大化框(Maximize Box)16
2.2.7垂直流动条(Vertical Scroll Bar)16
2.3窗口类(Windows classes)17
2.2.10工作区(Cliet bar)17
2.2.9菜单条(Menu bar)17
2.2.8水平流动条(Horizontal ScrollBar)17
2.4 面向对象的编程(Objectoriented programing)18
2.4.1 图标(Icons)18
2.4.2光标(Cursors)18
2.4.3脱字符(Carets)19
2.4.4消息框(Message Boxes)19
2.4.5对话框(Dialog Boxes)19
2.4.6字体(Font)20
2.4.7位图(Bitmap)20
2.5获得消息21
2.4.9画刷(Brushes)21
2.4.8画笔(Pens)21
2.5.1消息格式22
2.5.2消息从哪里产生22
2.5.3一旦接到消息如何处理23
2.5.4消息环23
2.6什么是资源24
2.7访问Windows函数24
2.7.1 PASCAL调用约定24
2.8什么是WINDOWS.H25
2.9 Windows表示法25
2.10 Windows应用程序的组成成份26
2.10.1 C编译器27
2.10.2资源编辑器27
2.10.3资源编译器28
2.10.4连接器(Linker)28
2.10.5 MAKE/NMAKE28
第3章访问Windows环境29
3.1坐标系29
3.1.1八种映射模式29
3.1.2设备坐标30
3.1.3视窗30
3.1.5修改缺省坐标31
ANISOTROPIC的一点说明31
3.1.4关于WM ISOTROPI和MM31
3.2设置初始窗口的大小、位置、光标、图标和式样32
3.3 SHOWWINDOW函数39
3.4 SetClassWord函数40
3.5虚键41
3.6控制和对话框42
3.6.1静态控制43
3.6.2按钮控制43
3.6.3无线按钮控制43
3.6.4检查框控制43
3.6.5编辑框43
3.6.7流动条44
3.6.6列表框44
3.7系统定时器45
3.7.1 定时器如何工作45
3.7.2使用定时器45
3.8 内存46
3.8.1 内存分配46
3.8.2内存管理47
3.8.3限制对象的数量47
3.8.4使对象规模最小48
3.8.5可重新定位的对象48
4.1.1进一步说明句柄50
4.1开始50
第4章编写简单的Windows程序50
4.2 Windows应用程序的基本成分51
4.2.1进一步观察WinMain函数51
4.2.2注册窗口类51
4.2.3创建窗口55
4.2.4显示和更新窗口55
4.2.5消息环56
4.2.6 GetMessage函数56
4.2.7 TranslateMessage函数56
4.2.8 DispatchMessage函数56
4.3窗口函数57
4.3.1 WM_PAINT消息58
4.4获得模块定义文件59
4.5创建MAKE文60
4.6组装61
4.7如何用C04SWA创建其它62
Windows应用62
4.8获得INCLUDE文件65
4.9关于资源文件65
4.9.1 了解资源编译器68
4.10 MAKE修改68
5.1.3滚动条位置70
5.1.2滚动条范围70
5.1.4滚动条类型70
5.1滚动条是什么70
5.1.1 下翻即上滚70
第5章控制Windows窗口70
5.2 如何编写使用滚动条的应用程序71
5.2.1 MAKE文件(C05SCROL或C05SCROL.MAK)76
5.2.2定义文件(C05SCROL.DEF)76
5.2.3 资源文件(C05SCROL.DOC)77
5.2.4应用文件(C05SCROL.CPP)77
5.3如何使用系统定时器81
5.3.4应用文件(C05TICK.CPP)86
5.3.3消息文件(C05TICK.DOC)86
5.3.2定义文件(C05TICK.DEF)86
5.3.1 MAKE文件(C05TICK或C05TICK.MAK)86
5.4 如何使用滚动条创建抵押分期偿还表88
5.4.1 C05LOAN和C05LOAN.MAKMAKE文件95
5.4.2 C05LOAN.DEF模块定义文件95
5.4.3 C05LOAN.CPP应用文件95
第6章设计图标、光标和位图98
6.1使用Windows工具创建图标、光标和位图98
6.1.1 Microsoft Image Editor:启动98
6.1.2使用Image Editer创建第一个图标、光标和位图99
6.1.5使用Resource Workshop创建第一个图标、光标或位图104
6.1.3使用Image Editer创建第一个位图104
6.1.4 Borland Resource Workshop:启动104
6.1.6使用Resource Workshop设置光标的热点107
6.2使用图标108
6.2.1 MAKE文件(C061CON或C06ICON.MAK)111
6.2.2 定义文件(C06ICON.DEF)111
6.2.3资源文件(C06ICON.RC)111
6.2.4应用文件(C06ICON.CPP)111
6.3使用光标112
6.4.1创建NMAKE文件115
6.4使用Microsoft的NMAKE115
6.3.3应用文件(C06CUR.CPP)115
6.3.2资源文件(C06CUR.RC)115
6.3.1 MAKE和定义文件(C06CUR或C06CUR.MAK以及C06CUR.DEF)115
6.4.2 NMAKE选项116
6.4.3 NMAKE调用116
6.5使用Borland MAKE117
6.6使用资源编译器118
6.6.1资源编译器语句118
6.6.2用资源编译器进行编译120
6.6.3 使用Borland ResourceWork-shop执行资源编译121
7.1.2菜单和资源编译器122
7.1.1菜单是什么122
7.1菜单机制122
第7章开发菜单和键盘加速器122
7.1.3菜单关键字和选项123
7.1.4键盘加速器124
7.2创建各类菜单126
7.2.1创建一规定窗口形状的菜单127
7.2.2 MAKE文件参数(C07MENUI或C07MENU1.MAK)130
7.2.3 首标文件(C07MENU1.H)131
7.2.4定义文件(C07MENU1.DEF)131
7.2.5资源文件(C07MENU1.RC)131
7.2.6应用文件(C07MENU1.CPP)131
7.3使用菜单改变背景颜色132
7.3.1 MAKE和定义文件(C07ME-NU2、C07MENU2.MAK和C07MENU2.DEF)138
7.3.2首标文件(C07MENU2.H)138
7.3.3资源文件(C07MENU2.RC)138
7.3.4应用文件(C07MENU2.CPP)138
7.4使用菜单确定系统信息140
7.4.1 MAKE和定义文件(C07ME-NU3,C07MENU3.MAK,和C07MENU3.DEF)146
7.4.2首标文件(C07MENU3.H)146
7.4.3 资源文件(C07MENU3.RC)146
7.4.4应用文件(C07MENU3.CPP)147
7.5使用菜单观察目录清单148
7.5.3资源文件(C07MENU4.RC)154
7.5.4应用文件(C07MENU4.CPP)154
7.5.2首标文件(C07MENU4.H)154
7.5.1 MAKE和定义文件(C07ME-NU4或C07MENU4.MAK和C07MENU4.DEF)154
第8章数据输入设备——对话框158
8.1对话框引言161
8.2 Dialog Editor162
8.2.1为何使用Dialog Editor162
8.2.2使用Microsoft Dialog Editor162
8.2.3使用Editor进行编辑165
8.2.4使用Microsoft Dialog Editor创建一对话框166
8.2.5使用Borland Dialog Editor168
8.3创建各种应用对话框169
8.2.6使用Borland Dialog Editor创建对话框169
8.3.1创建一简单的About对话框170
8.3.2使用对话框修改图形177
8.3.3使用对话框输入文本188
8.3.4使用对话框输入整数197
8.3.5使用对话框输入实数206
8.4创建消息框216
第9章字体使用222
9.1字体结构和定义222
9.1.1逻辑字体常数222
9.1.2 TEXTMETRIC结构224
9.1.4字符元225
9.1.3 LOGFONT结构225
9.2字体的其它属性226
9.2.1字体宽度226
9.2.2自动定行距和靠紧228
9.2.3 OEM与ANSI字符集合228
9.2.4逻辑与物理字体228
9.2.5矢量与光栅字体228
9.2.6生成字体228
9.3字体类型228
9.5使用字体编辑器229
9.4字体映象模式229
9.3.3定制字体229
9.3.2打印机和显示字体229
9.3.1缺省字体229
9.5.1如何加载Font Editor230
9.5.2基本Font Editor窗口231
9.5.3如何改变字体头232
9.5.4如何定制字体233
9.5.5如何保存定制字体设计234
9.5.6如何制做字体资源文件234
9.6各式字体程序234
9.6.1 CreateFont函数234
9.6.3 C09FONT1程序235
9.6.2 CreateFontIndirect函数235
9.6.4 C09FONT2程序241
9.6.5 C09FONT3程序245
9.6.6 C09FONT4程序249
9.7附言253
第10章图形概念和绘图原语255
10.1图形设备接口(GDI)255
10.1.1 GDI的目的255
10.1.2象素操作255
10.1.3设备信息255
10.1.4设备描述表句柄258
10.1.5映象模式259
10.2 GDI绘图原语260
10.2.1图形原语260
10.2.2使用GDI原语绘图266
10.2.3简单的棒图270
10.3 GDI工具274
10.3.1画笔275
10.3.2画刷276
10.3.3简单的棒图(续)277
10.3.4颜色,颜色,颜色282
第11章绘制数学和科学图表297
11.1 正弦波297
11.2衰减正弦波301
11.3傅里叶级数308
第12章设计饼图、棒图以及折线图319
12.1调色板管理器319
12.1.1逻辑调色板开销319
12.1.2创建LOGDALETTE数据320
结构320
12.1.3创建逻辑调色板320
12.1.4选择调色板至设备320
12.1.5定义调色板320
12.1.6定义调色板颜色320
12.2饼图321
12.2.1 C12PIE、C12PIE.MAK以及C12PIE.DEF文件330
12.2.2 C12PIE.H首标文件330
12.2.3 C12PIE.RC资源文件330
12.2.4 C12PIE.CPP程序331
12.3棒图334
12.3.1 C12BAR,C12BAR.MAK以及C12BAR.DEF文件346
12.3.2 C12BAR.H首标文件346
12.3.3 C12BAR.RC资源文件347
12.3.4 C1 2BAR.CPP程序347
12.4折线图349
12.4.3 C12LINE.RC资源文件363
12.4.4 C12LINE.CPP程序363
12.4.2 C12LINE.H首标文件363
12.4.1 C12LINE、C12LIN.MAK以及C12LINE.DEF文件363
12.5将三种图改变至最大366
第13章特殊的应用程序:草图、动画以及多媒体声音屏幕保存器367
13.1 草图:带有多媒体声音的MOUS-A-SKETCH367
13.1.1 C13SKCH文件377
13.1.2 C13SKCH.CPP代码377
13.2动画:火车A378
13.3动画:带有多媒体声音的火车B384
13.4保存屏幕:带有多媒体声音的一个Microsoft保存屏幕程序391
13.4.1 C13SAVER文件391
13.4.2 C13SAVER应用程序代码397
13.5练习及兴趣399
第14章Borland ObjectWindows——开发面向对象的Windows程序库400
14.1三种重要的面向对象的特征400
14.1.1抽象400
14.1.2封装401
1 4.1.3消息响应401
1 4.2检查ObjectWindowsc对象401
14.3一个简单的ObjectWindows应用程序:C14BSOWA.CPP403
14.3.1在C14BSOWA应用程序中使用对象408
14.4在C14BSOWA.CPP应用程411
序中建立应用程序411
14.4.1如何绘制一条数学曲线411
14.4.2试验Arial TrueType字体415
14.4.3旋转Times New RomanTrueType字体418
14.5开发更高级的应用程序421
第15章使用资源开发Borland C++ObjectWindows的应用程序422
15.1 C15DRAW:开发定制图标、光标、菜单及组键盘加速器的程序423
15.1.1 C15DRAW.DEF以及428
C15DRAW.H文件428
15.1.2 C15DRAW.ICO图标428
15.1.3 C15DRAW.CUR光标429
15.1.4 C15DRAW.RC菜单以及键盘加速器430
15.1.5 C15DRAW.CPP应用程序430
15.2 C15PIE:使用定制图标、光标、菜单以及对话框的专业质量图形432
15.1.6执行C15DRAW应用程序432
15.2.1 C15PIE.DEF与C15PIE.H文件441
15.2.2 C15PIE.ICO以及C15PIE.COR图标及光标441
15.2.3 C15PIE.RC菜单及对话框资源文件442
15.2.4 C15PIE.CPP应用程序代码443
15.2.5执行C15PIE应用程序448
15.3 C15EDIT:一个增强的文本编辑器449
15.3.1 C15EDIT.DEF以及C15EDIT.H文件454
15.3.2 C15EDIT.ICO图标454
15.3.3 C15EDIT.RC资源文件455
15.3.4 C15EDIT.CPP应用程序代码458
15.3.5执行C15EDIT应用程序459
16.1类库460
第16章学习用于面向对象的Win-dows程序开发的Microsoft基类库460
16.2 设计Microsoft Foundationclass Library的考虑461
16.3 重要的Microsoft FoundationClass Library功能461
16.4 COBJECT:所有类库应用程序的基础462
16.5 关键的Microsoft FoundationClass Library464
16.6一个简单的基类实例465
16.6.1使用C16EASY.CPP建立一个窗口465
16.6.2 AFXWIN.H首标文件466
16.6.3 CWinApp:衍生CTheApp类467
16.6.4 CFrameWnd:应用程序窗口468
16.6.6结构469
16.6.5 InitInstance:使用成员函数469
16.6.7测试C15EASY应用程序470
16.7一个简单Microsoft FoundationClass Library应用程序470
16.7.1研究C16MFCA MAKE文件473
16.7.2研究C16MFCA.DEF模块定义文件473
16.7.3研究C16MFCA.H首标文件474
16.7.4从C16MFCA.CPP中学习474
16.7.5测试C16MFCA应用程序475
16.8图形基元476
16.8.1研究C16GDI的MAKE文件、C16GDI.DEF模块定义文件以及C16GDI.H首标文件481
16.8.2研究C16GDI.CPP481
16.8.3测试C16GDI应用程序482
17.1追加资源至科学图表:菜单、对话框以及多媒体声音483
第17章使用资源开发Microsoft C++Foundation Class LIbrary应用程序483
17.1.1 C17FOUR执行文件以及C17FOUR.DEF模块定义文件491
17.1.2 C17FOUR.H首标文件491
17.1.3 C17FOUR.H资源首标文件、C17FOUR.RC资源描述文件以及C17FOUR.DLG对话描述文件492
17.1.4 C17FOUR.CPP应用程序文件493
17.1.5创建一个定制CMainWnd类493
17.1.6得到窗口的当前尺寸494
17.1.7绘制傅里叶波形495
17.1.8创建About对话框497
17.1.9使用数据输入框工作497
17.1.12 测试C17FOUR应用程序498
17.1.11 使用消息映象工作498
17.1.10响应OnExit498
17.2追加资源至棒图:菜单和对话框499
17.2.1 C17BAR命令行MAKE文件、C1 7BAR.MAK设计MAKE文件以及C17BAR.DEF模块定义文件513
17.2.2 C17BAR.H首标文件513
17.2.3 C17BARR.H资源首标文件、C17BAR.RC资源描述文件以及C17BAR.DLG对话描述文件514
17.2.4 C17BAR.CPP应用程序文件515
17.2.5使用棒图数据516
17.2.6准备窗口517
17.2.7绘制文本至窗口517
17.2.8绘制轴和棒519
17.2.9测试C17BAR应用程序520
附录A Windows API函数、Microsoft基类库项以及Borland面向对象的Windows类库项521