WINDOWS 95/98操作系统编程实例详解

WINDOWS 95/98操作系统编程实例详解
作 者: 周万宁 孙抗毒
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 操作系统
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《WINDOWS 95/98操作系统编程实例详解》作者简介

内容简介

Windows 操作系统是当前最为流行的微机操作系统,自其问世以来,受到全世界广大用户的热烈欢迎。特别是近几年来先后问世的Windows 95/98操作系统,由于大大增强了与Internet相关的功能,所以应用更加广泛。Windows 操作系统的广泛应用迫使软件专业技术人员尽快从DOS平台转到Windows 平台,因此,目前学习软件开发,必须首先了解并掌握Windows 操作系统的编程。本书面向急需学习Windows 操作系统编程或有初步基础的软件专业技术人员,以讲解实例为主,说明如何编写Windows 操作系统环境下运行的程序。书中的实例从易到难,逐步深入,涉及Windows 操作系统编程的多个方面。所有实例均在本收的伴随软盘中,读者可直接或稍加修改后使用。

图书目录

前言

第1章 Windows 操作系统概述

1.1 发展历程

1.2 功能特点

第2章 开发应用程序预备知识

2.1 窗口

2.1.1 性质

2.1.2 外观

2.1.3 管理

2.2 事件驱动

2.3 消息

2.3.1 组成

2.3.2 产生和分类

2.3.3 应用程序常用消息

2.3.4 消息队列

2.4 对象与句柄

2.5 匈牙利表示法

第3章 应用程序基本结构与开发步骤

3.1 应用程序组成

3.2 源程序组成结构

3.2.1 WinMain函数和窗口函数

3.2.2 数据类型和数据结构

3.2.3 Windows API函数

3.3 WinMain函数

3.3.1 函数说明

3.3.2 初始化

3.3.3 消息循环

3.4 窗口函数

3.5 应用程序示例

3.6 开发步骤

第4章 图形设备接口与Windows 绘图

4.1 图形刷新

4.1.1 刷新请求

4.1.2 系统响应

4.1.3 无效区域与无效矩形

4.1.4 刷新方法

4.2 图形设备接口

4.2.1 设备无关性

4.2.2 设备环境和设备描述表

4.2.3 获取设备环境方法

4.3 映射模式

4.3.1 概念

4.3.2 设置

4.3.3 窗口与视口

4.3.4 定义窗口与视口

4.4 绘图工具与颜色

4.4.1 画笔

4.4.2 画刷

4.4.3 颜色

4.5  常用绘图函数

4.6 绘图示例

4.6.1 使用基本绘图工具与函数

4.6.2 设置与使用映射模式

4.7 位图

4.7.1 概念

4.7.2 内存设备环境

4.7.3 操作过程

4.7.4 应用程序组织方法

4.7.5 位图示例

第5章 文本输出

5.1 设置文本设备环境

5.1.1 选用系统字体

5.1.2 创建自定义字体

5.1.3 设置字体和背景颜色

5.2 文本输出过程

5.2.1 获取字体信息

5.2.2 格式化文本

5.2.3 调用函数输出文本

5.3 文本输出过程

5.3.1 程序名称

5.3.2 示例目的

5.3.3 程序清单

5.3.4 运行结果

第6章 Windows 资源

6.1 光标,图标和位图资源

6.1.1 光标资源

6.1.2 图标资源

6.1.3 位图资源

6.2 菜单与加速键资源

6.2.1 菜单外观及组成部分

6.2.2 创建菜单过程

6.2.3 操作菜单项

6.2.4 动态创始菜单

6.2.5 加速键资源

6.2.6 菜单示例

6.3 对话框资源

6.3.1 功能

6.3.2 特点

6.3.3 控件

6.3.4 分类

6.3.5 模态对话框编程方法

6.3.6 模态对话框示例

6.3.7 非模态对话框编程方法

6.3.8 非模态对话框示例

6.3.9 通用对话框

6.3.10 通用对话框示例

第7章 Windows 标准控件

7.1 概述

7.1.1 分类

7.1.2 创建

7.1.3 控件与应用程序之间的消息传递

7.1.4 常用子窗口操作函数

7.1.5 输入焦点

7.2 按钮控件

7.2.1 按钮控件的类型及功能特点

7.2.2 创建按钮控件

7.2.3 按钮控件与应用程序的消息传递

7.2.4 按钮控件示例

7.3 滚动条控件

7.3.1 功能特点与分类

7.3.2 创建滚动条

7.3.3 滚动条与应用程序间的消息传递

7.3.4 滚动条操作函数

7.3.5 滚动条消息处理模板

7.3.6 滚动条控件示例

7.4 静态控件

7.4.1 功能与特点

7.4.2 创建

7.4.3 发送静态控件消息

7.4.4 静态控件示例

7.5 列表框

7.5.1 功能与特点

7.5.2 创建

7.5.3 列表框和应用程序之间消息传递

7.5.4 列表框示例

7.6 编辑框

7.6.1 功能特点

7.6.2 创建

7.6.3 编辑框与应用程序间的消息传递

7.6.4 编辑框示例

7.7 组合框

7.7.1 功能与特点

7.7.2 创建

7.7.3 组合与应用程序间消息传递

7.7.4 组合框示例

第8章 通用控件

8.1 概述

8.1.1 分类及其功能

8.1.2 创建

8.1.3 通用控件与应用程序间消息传递

8.2 窗口控制类通用控件

8.2.1 工具栏

8.2.2 工具栏提示

8.2.3 状态栏

8.2.4 窗口类通用控件示例

8.3 资源管理为通用控件

8.3.1 树形视图

8.3.2 列表视图

8.4 滚动类通用控件

8.4.1 跟踪条控件

8.4.2 微调按钮控件

8.4.3 滚动类通用控件示例

第9章 文件操作

9.1 特点

9.2 常用文件操作函数

9.2.1 CreateFile函数

9.2.2 ReadFile函数

9.2.3 WriteFile函数

9.2.4 GetFileInformationByHandle函数

9.2.5 SearchPath函数

9.2.6 SetFilePionter函数

9.3 文件操作示例

第10章 操作剪贴板

10.1 剪贴板数据格式

10.2 操作文本剪贴板

10.2.1 向剪贴板发送文本

10.2.2 获取剪贴文本

10.3 操作位图剪贴板文本

10.4 剪贴板示例

第11章 多线程编程

11.1 进程与线程概念

11.2 进程与线程管理

11.3 定时器与定时器消息

11.3.1 功能与特点

11.3.2 使用方法

11.3.3 定时器消息

11.4 多线程编程方法

11.4.1 基本操作

11.4.2 线程之间通信

11.4.3 多线程编程示例

11.5 线程同步概念

11.5.1 问题提出

11.5.2 临界区法

第12章 多文档界面

12.1 特点

12.2 组成及层次关系

12.3 创建

12.4 消息及其处理

12.4.1 多文档消息

12.4.2 处理消息

12.5 保存子窗口数据

12.6 多文档界面示例

第13章 动态链接库

13.1 概述

13.1.1 与表态链接库的区别

13.1.2 运行机制

13.1.3 典型应用

13.2 文件组成结构

13.3 加载方式

13.4 使用动态链接库实现数据共享

第14章 Internet编程

14.1 Internet网络基础

14.1.1 Internet协议

14.1.2 Internet地址

14.1.3 Internet域名系统

14.1.4 协议端口

14.2 网络编程接口Winsock API

14.3 Socket编程模型

14.3.1 建立Socket

14.3.2 配置Socket

14.3.3 网络I/O

14.3.4 关闭Socket

14.4 编程示例

第15章 数据库编程

15.1 ODBC功能及其组成结构

15.2 结构化查询语言SQL

15.2.1 关系数据库模式结构

15.2.2 SQL语法简介

15.3 使用ODBC SDK开发数据库

15.3.1 开发步骤

15.3.2 ODBC应用程序示例

附录 常用Windows API函数

1.窗口操作类

ColseWindow函数

CreateWindow函数

DestroyWindow函数

EnableWindow函数

GetClientRect函数

GetParent函数

GetWindowLong函数

GetWindowText函数

GetWindowLength函数

InvalidateRect函数

MoveWindow函数

RegisterClass函数

SetFocus函数

SetMenu函数

SetWindowLong函数

SetWindowText函数

ShowWindow函数

UpdateWindow函数

2.图形用户接口(GDI)类

Arc函数

BeginPaint函数

BitBit函数

CreateCompatibleBitMap函数

CreatCompatibleDC函数

DeleteDC函数

Ellipse函数

EndPaint函数

GetBkColor函数

GetDc函数

GetMapMode函数

GetObject函数

GetTxetColor函数

GetTextExtenPoint32函数

GetTextMetrics函数

LineTopex函数

MoveToex函数

Pie函数

Polygon函数

Polyline函数

Rectangle函数

ReleaseDC函数

Rounrect函数

SetBkColor函数

SetMapMode函数

SetTextColor函数

TextOut函数

3.资源和控件类

AppendMenu函数

CreateDialog函数

CheckMenultem函数

CreateMenu函数

DialogBox函数

EnableMenultem函数

EndDialog函数

GetDlgltem函数

GetDigltemlnt函数

GetDlgltemText函数

GetMenu函数

GetScrollPos函数

GetScrollRange函数

GetStockObject函数

InsertMenu函数

LoadAccelerators函数

LoadBitmap函数

LoadCursor函数

Loadlicon函数

LoadMenu函数

ModifyMenu函数

SelectObject函数

SetDlgltemlnt函数

SetDlgltemText函数

SetScrollPos函数

SetScrollRange函数

4.文件操作类

CreateFile函数

GetFilelnformationByHandle函数

ReadFile函数

SearchPath函数

SetFilePionter函数

WriteFile函数

5.剪切板类

CloseClipboard函数

EmptyClipboard函数

GetClipboardData函数

openClipboard函数

SetClipbaord函数

SetClipbaordData函数

6.消息处理类

DispatchMessage函数

GetMessage函数

lsDialogMessage函数

PeekMessage函数

PostQuitMessage函数

PostThreadMessage函数

SendDlgtemMessage函数

SendMessage函数

TranslateAccelerator函数

TranslateMessage函数

7.定时器类

KillTimer函数

SetTimer函数

8.线程操作类

CreateThread函数

ExitThread函数

ResumeThread函数

SuspendThread函数

TerminateThread函数

9.其他

CloseHandle函数

MeaaageBeep函数

MessageBox函数