主页 详情

《Windows 3.1编程实例详解》_(美)WilliamH.MurrayⅢ,ChrisH.Pappas著;房贺祥,寇国华等译_10940045_750532

【书名】:《Windows 3.1编程实例详解》
【作者】:(美)WilliamH.MurrayⅢ,ChrisH.Pappas著;房贺祥,寇国华等译
【出版社】:北京:电子工业出版社
【时间】:1995
【页数】:604
【ISBN】:7505328948
【SS码】:10940045

最新查询

内容简介

目 录

序言

致谢

第1章Windows引言

1.1 Windows是什么

1.2历史回顾

1.2.1从BIOS 10H到Windows软件

1.2.2中断10H

1.2.3高级语言

1.3 Windows可以做什么

1.3.1标准的用户界面

1.3.2多任务处理

1.3.3内存管理

1.3.4队列输入

1.3.5消息

1.3.6设备无关性

1.3.7动态连接库

1.3.8新的可执行格式

1.3.9 MS-DOS应用程序

1.4增强的Windows

1.5初始条件

1.5.1 Windows工具

2.2.1边界(Border)

2.2可视界面

第2章Windows概念和术语

2.1 什么是Windows

2.2.2标题条(Titie Bar)

2.2.3控制框(Control Box)

2.2.4系统菜单(System Menu)

2.2.5最小化框(Minimize Box)

2.2.6最大化框(Maximize Box)

2.2.7垂直流动条(Vertical Scroll Bar)

2.3窗口类(Windows classes)

2.2.10工作区(Cliet bar)

2.2.9菜单条(Menu bar)

2.2.8水平流动条(Horizontal ScrollBar)

2.4 面向对象的编程(Objectoriented programing)

2.4.1 图标(Icons)

2.4.2光标(Cursors)

2.4.3脱字符(Carets)

2.4.4消息框(Message Boxes)

2.4.5对话框(Dialog Boxes)

2.4.6字体(Font)

2.4.7位图(Bitmap)

2.5获得消息

2.4.9画刷(Brushes)

2.4.8画笔(Pens)

2.5.1消息格式

2.5.2消息从哪里产生

2.5.3一旦接到消息如何处理

2.5.4消息环

2.6什么是资源

2.7访问Windows函数

2.7.1 PASCAL调用约定

2.8什么是WINDOWS.H

2.9 Windows表示法

2.10 Windows应用程序的组成成份

2.10.1 C编译器

2.10.2资源编辑器

2.10.3资源编译器

2.10.4连接器(Linker)

2.10.5 MAKE/NMAKE

第3章访问Windows环境

3.1坐标系

3.1.1八种映射模式

3.1.2设备坐标

3.1.3视窗

3.1.5修改缺省坐标

ANISOTROPIC的一点说明

3.1.4关于WM ISOTROPI和MM

3.2设置初始窗口的大小、位置、光标、图标和式样

3.3 SHOWWINDOW函数

3.4 SetClassWord函数

3.5虚键

3.6控制和对话框

3.6.1静态控制

3.6.2按钮控制

3.6.3无线按钮控制

3.6.4检查框控制

3.6.5编辑框

3.6.7流动条

3.6.6列表框

3.7系统定时器

3.7.1 定时器如何工作

3.7.2使用定时器

3.8 内存

3.8.1 内存分配

3.8.2内存管理

3.8.3限制对象的数量

3.8.4使对象规模最小

3.8.5可重新定位的对象

4.1.1进一步说明句柄

4.1开始

第4章编写简单的Windows程序

4.2 Windows应用程序的基本成分

4.2.1进一步观察WinMain函数

4.2.2注册窗口类

4.2.3创建窗口

4.2.4显示和更新窗口

4.2.5消息环

4.2.6 GetMessage函数

4.2.7 TranslateMessage函数

4.2.8 DispatchMessage函数

4.3窗口函数

4.3.1 WM_PAINT消息

4.4获得模块定义文件

4.5创建MAKE文

4.6组装

4.7如何用C04SWA创建其它

Windows应用

4.8获得INCLUDE文件

4.9关于资源文件

4.9.1 了解资源编译器

4.10 MAKE修改

5.1.3滚动条位置

5.1.2滚动条范围

5.1.4滚动条类型

5.1滚动条是什么

5.1.1 下翻即上滚

第5章控制Windows窗口

5.2 如何编写使用滚动条的应用程序

5.2.1 MAKE文件(C05SCROL或C05SCROL.MAK)

5.2.2定义文件(C05SCROL.DEF)

5.2.3 资源文件(C05SCROL.DOC)

5.2.4应用文件(C05SCROL.CPP)

5.3如何使用系统定时器

5.3.4应用文件(C05TICK.CPP)

5.3.3消息文件(C05TICK.DOC)

5.3.2定义文件(C05TICK.DEF)

5.3.1 MAKE文件(C05TICK或C05TICK.MAK)

5.4 如何使用滚动条创建抵押分期偿还表

5.4.1 C05LOAN和C05LOAN.MAKMAKE文件

5.4.2 C05LOAN.DEF模块定义文件

5.4.3 C05LOAN.CPP应用文件

第6章设计图标、光标和位图

6.1使用Windows工具创建图标、光标和位图

6.1.1 Microsoft Image Editor:启动

6.1.2使用Image Editer创建第一个图标、光标和位图

6.1.5使用Resource Workshop创建第一个图标、光标或位图

6.1.3使用Image Editer创建第一个位图

6.1.4 Borland Resource Workshop:启动

6.1.6使用Resource Workshop设置光标的热点

6.2使用图标

6.2.1 MAKE文件(C061CON或C06ICON.MAK)

6.2.2 定义文件(C06ICON.DEF)

6.2.3资源文件(C06ICON.RC)

6.2.4应用文件(C06ICON.CPP)

6.3使用光标

6.4.1创建NMAKE文件

6.4使用Microsoft的NMAKE

6.3.3应用文件(C06CUR.CPP)

6.3.2资源文件(C06CUR.RC)

6.3.1 MAKE和定义文件(C06CUR或C06CUR.MAK以及C06CUR.DEF)

6.4.2 NMAKE选项

6.4.3 NMAKE调用

6.5使用Borland MAKE

6.6使用资源编译器

6.6.1资源编译器语句

6.6.2用资源编译器进行编译

6.6.3 使用Borland ResourceWork-shop执行资源编译

7.1.2菜单和资源编译器

7.1.1菜单是什么

7.1菜单机制

第7章开发菜单和键盘加速器

7.1.3菜单关键字和选项

7.1.4键盘加速器

7.2创建各类菜单

7.2.1创建一规定窗口形状的菜单

7.2.2 MAKE文件参数(C07MENUI或C07MENU1.MAK)

7.2.3 首标文件(C07MENU1.H)

7.2.4定义文件(C07MENU1.DEF)

7.2.5资源文件(C07MENU1.RC)

7.2.6应用文件(C07MENU1.CPP)

7.3使用菜单改变背景颜色

7.3.1 MAKE和定义文件(C07ME-NU2、C07MENU2.MAK和C07MENU2.DEF)

7.3.2首标文件(C07MENU2.H)

7.3.3资源文件(C07MENU2.RC)

7.3.4应用文件(C07MENU2.CPP)

7.4使用菜单确定系统信息

7.4.1 MAKE和定义文件(C07ME-NU3,C07MENU3.MAK,和C07MENU3.DEF)

7.4.2首标文件(C07MENU3.H)

7.4.3 资源文件(C07MENU3.RC)

7.4.4应用文件(C07MENU3.CPP)

7.5使用菜单观察目录清单

7.5.3资源文件(C07MENU4.RC)

7.5.4应用文件(C07MENU4.CPP)

7.5.2首标文件(C07MENU4.H)

7.5.1 MAKE和定义文件(C07ME-NU4或C07MENU4.MAK和C07MENU4.DEF)

第8章数据输入设备——对话框

8.1对话框引言

8.2 Dialog Editor

8.2.1为何使用Dialog Editor

8.2.2使用Microsoft Dialog Editor

8.2.3使用Editor进行编辑

8.2.4使用Microsoft Dialog Editor创建一对话框

8.2.5使用Borland Dialog Editor

8.3创建各种应用对话框

8.2.6使用Borland Dialog Editor创建对话框

8.3.1创建一简单的About对话框

8.3.2使用对话框修改图形

8.3.3使用对话框输入文本

8.3.4使用对话框输入整数

8.3.5使用对话框输入实数

8.4创建消息框

第9章字体使用

9.1字体结构和定义

9.1.1逻辑字体常数

9.1.2 TEXTMETRIC结构

9.1.4字符元

9.1.3 LOGFONT结构

9.2字体的其它属性

9.2.1字体宽度

9.2.2自动定行距和靠紧

9.2.3 OEM与ANSI字符集合

9.2.4逻辑与物理字体

9.2.5矢量与光栅字体

9.2.6生成字体

9.3字体类型

9.5使用字体编辑器

9.4字体映象模式

9.3.3定制字体

9.3.2打印机和显示字体

9.3.1缺省字体

9.5.1如何加载Font Editor

9.5.2基本Font Editor窗口

9.5.3如何改变字体头

9.5.4如何定制字体

9.5.5如何保存定制字体设计

9.5.6如何制做字体资源文件

9.6各式字体程序

9.6.1 CreateFont函数

9.6.3 C09FONT1程序

9.6.2 CreateFontIndirect函数

9.6.4 C09FONT2程序

9.6.5 C09FONT3程序

9.6.6 C09FONT4程序

9.7附言

第10章图形概念和绘图原语

10.1图形设备接口(GDI)

10.1.1 GDI的目的

10.1.2象素操作

10.1.3设备信息

10.1.4设备描述表句柄

10.1.5映象模式

10.2 GDI绘图原语

10.2.1图形原语

10.2.2使用GDI原语绘图

10.2.3简单的棒图

10.3 GDI工具

10.3.1画笔

10.3.2画刷

10.3.3简单的棒图(续)

10.3.4颜色,颜色,颜色

第11章绘制数学和科学图表

11.1 正弦波

11.2衰减正弦波

11.3傅里叶级数

第12章设计饼图、棒图以及折线图

12.1调色板管理器

12.1.1逻辑调色板开销

12.1.2创建LOGDALETTE数据

结构

12.1.3创建逻辑调色板

12.1.4选择调色板至设备

12.1.5定义调色板

12.1.6定义调色板颜色

12.2饼图

12.2.1 C12PIE、C12PIE.MAK以及C12PIE.DEF文件

12.2.2 C12PIE.H首标文件

12.2.3 C12PIE.RC资源文件

12.2.4 C12PIE.CPP程序

12.3棒图

12.3.1 C12BAR,C12BAR.MAK以及C12BAR.DEF文件

12.3.2 C12BAR.H首标文件

12.3.3 C12BAR.RC资源文件

12.3.4 C1 2BAR.CPP程序

12.4折线图

12.4.3 C12LINE.RC资源文件

12.4.4 C12LINE.CPP程序

12.4.2 C12LINE.H首标文件

12.4.1 C12LINE、C12LIN.MAK以及C12LINE.DEF文件

12.5将三种图改变至最大

第13章特殊的应用程序:草图、动画以及多媒体声音屏幕保存器

13.1 草图:带有多媒体声音的MOUS-A-SKETCH

13.1.1 C13SKCH文件

13.1.2 C13SKCH.CPP代码

13.2动画:火车A

13.3动画:带有多媒体声音的火车B

13.4保存屏幕:带有多媒体声音的一个Microsoft保存屏幕程序

13.4.1 C13SAVER文件

13.4.2 C13SAVER应用程序代码

13.5练习及兴趣

第14章Borland ObjectWindows——开发面向对象的Windows程序库

14.1三种重要的面向对象的特征

14.1.1抽象

14.1.2封装

1 4.1.3消息响应

1 4.2检查ObjectWindowsc对象

14.3一个简单的ObjectWindows应用程序:C14BSOWA.CPP

14.3.1在C14BSOWA应用程序中使用对象

14.4在C14BSOWA.CPP应用程

序中建立应用程序

14.4.1如何绘制一条数学曲线

14.4.2试验Arial TrueType字体

14.4.3旋转Times New RomanTrueType字体

14.5开发更高级的应用程序

第15章使用资源开发Borland C++ObjectWindows的应用程序

15.1 C15DRAW:开发定制图标、光标、菜单及组键盘加速器的程序

15.1.1 C15DRAW.DEF以及

C15DRAW.H文件

15.1.2 C15DRAW.ICO图标

15.1.3 C15DRAW.CUR光标

15.1.4 C15DRAW.RC菜单以及键盘加速器

15.1.5 C15DRAW.CPP应用程序

15.2 C15PIE:使用定制图标、光标、菜单以及对话框的专业质量图形

15.1.6执行C15DRAW应用程序

15.2.1 C15PIE.DEF与C15PIE.H文件

15.2.2 C15PIE.ICO以及C15PIE.COR图标及光标

15.2.3 C15PIE.RC菜单及对话框资源文件

15.2.4 C15PIE.CPP应用程序代码

15.2.5执行C15PIE应用程序

15.3 C15EDIT:一个增强的文本编辑器

15.3.1 C15EDIT.DEF以及C15EDIT.H文件

15.3.2 C15EDIT.ICO图标

15.3.3 C15EDIT.RC资源文件

15.3.4 C15EDIT.CPP应用程序代码

15.3.5执行C15EDIT应用程序

16.1类库

第16章学习用于面向对象的Win-dows程序开发的Microsoft基类库

16.2 设计Microsoft Foundationclass Library的考虑

16.3 重要的Microsoft FoundationClass Library功能

16.4 COBJECT:所有类库应用程序的基础

16.5 关键的Microsoft FoundationClass Library

16.6一个简单的基类实例

16.6.1使用C16EASY.CPP建立一个窗口

16.6.2 AFXWIN.H首标文件

16.6.3 CWinApp:衍生CTheApp类

16.6.4 CFrameWnd:应用程序窗口

16.6.6结构

16.6.5 InitInstance:使用成员函数

16.6.7测试C15EASY应用程序

16.7一个简单Microsoft FoundationClass Library应用程序

16.7.1研究C16MFCA MAKE文件

16.7.2研究C16MFCA.DEF模块定义文件

16.7.3研究C16MFCA.H首标文件

16.7.4从C16MFCA.CPP中学习

16.7.5测试C16MFCA应用程序

16.8图形基元

16.8.1研究C16GDI的MAKE文件、C16GDI.DEF模块定义文件以及C16GDI.H首标文件

16.8.2研究C16GDI.CPP

16.8.3测试C16GDI应用程序

17.1追加资源至科学图表:菜单、对话框以及多媒体声音

第17章使用资源开发Microsoft C++Foundation Class LIbrary应用程序

17.1.1 C17FOUR执行文件以及C17FOUR.DEF模块定义文件

17.1.2 C17FOUR.H首标文件

17.1.3 C17FOUR.H资源首标文件、C17FOUR.RC资源描述文件以及C17FOUR.DLG对话描述文件

17.1.4 C17FOUR.CPP应用程序文件

17.1.5创建一个定制CMainWnd类

17.1.6得到窗口的当前尺寸

17.1.7绘制傅里叶波形

17.1.8创建About对话框

17.1.9使用数据输入框工作

17.1.12 测试C17FOUR应用程序

17.1.11 使用消息映象工作

17.1.10响应OnExit

17.2追加资源至棒图:菜单和对话框

17.2.1 C17BAR命令行MAKE文件、C1 7BAR.MAK设计MAKE文件以及C17BAR.DEF模块定义文件

17.2.2 C17BAR.H首标文件

17.2.3 C17BARR.H资源首标文件、C17BAR.RC资源描述文件以及C17BAR.DLG对话描述文件

17.2.4 C17BAR.CPP应用程序文件

17.2.5使用棒图数据

17.2.6准备窗口

17.2.7绘制文本至窗口

17.2.8绘制轴和棒

17.2.9测试C17BAR应用程序

附录A Windows API函数、Microsoft基类库项以及Borland面向对象的Windows类库项


书查询(www.shuchaxun.com)本网页唯一编码:
0c9ae8cdee09f24abe8609ccf850ecc8#a9cfb9108dbec3a06492a3b3b0a584d1#64234685#10940045.zip