注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统Windows95特色编程

Windows95特色编程

Windows95特色编程

定 价:¥45.00

作 者: 李真文编著
出版社: 北京航空航天大学出版社
丛编项:
标 签: 操作系统

ISBN: 9787810126830 出版时间: 1997-01-01 包装: 精装
开本: 26cm 页数: 512页 字数:  

内容简介

  内容提要Windows95日益普及,掌握编写支持Designed for Windows95徽标的应用软件的开发人员亦是身价百倍,本书试图使您成为这方面的人才。本书从公共控件、OLE2.0、在线帮助和安装向导四个方面揭示了Windows95应用软件的特色,并基于VisualC十十4.0(包括VisualBasic4.0)全部实现了这些特色。本书讨论的主题不仅适合于Windows95操作系统,同样适合于与Windows95同期推出的WindowsNT3.51、Windows with Win32s1.3及其更高版本。同时,对于开发环境采用BorlandC十十5.0和Delphi2.0的读者,也有“它山之石,可以攻玉”的参考价值。本书的例程软盘共5张,购买方法见书末。

作者简介

暂缺《Windows95特色编程》作者简介

图书目录

     目录
   第一部分 Windows95与VisualC十十4.0
    第1章 Windows95特色总览
    1.1引言
    1.2用户界面
    1.2.1工作台
    1.2.2任务条
    1.2.3我的电脑
    1.2.4网上邻居
    1.2.5回收站
    1.2.6Windows资源管理器
    1.2.7快捷键
    1.2.8属性表
    1.3体系结构
    1.3.1抢占式多任务操作系统
    1.3.2VxD
    1.3.332位文件系统体系结构
    1.3.4内存管理
    1.4即插即用
    1.5系统管理
    1.5.1注册表
    1.5.2用户管理
    1.5.3系统管理
    1.5.4网络管理
    1.6稳健性
    1.6.1局部重新引导
    1.6.2进程结束时VxD的线程清除机制
    1.6.3每个线程状态的跟踪
    1.6.4虚拟设备驱动程序参数的有效性检查
    1.7设备支持
    1.8打印
    1.8.132位打印子系统
    1.8.2对MS-DOS应用程序打印支持的改进
    1.8.3支持延迟打印
    1.8.4支持图像颜色匹配
    1.8.5安装和配置打印机
    1.9联网
    1.10通信
    1.11Microsoft Exchange
    1.11.1Windows信报子系统:MAPI1.0
    1.11.2Microsoft Exchange
    1.11.3从桌面计算机发送和接收传真
    1.12Microsoft Network
    1.13移动式计算
    1.14多媒体
    1.15国际化支持
    1.16小结
    第2章 Microsoft VisualC十十4.0使用琐记
    2.1引言
    2.2安装Microsoft VisualC++4.0
    2.2.1设置在线书籍在硬盘上的路径
    2.2.2设置例程在硬盘上的路径
    2.3App Wizard
    2.3.1使用AppWizard创建应用程序
    2.3.2AppWizard的中文支持
    2.4ControlWizard
    2.5工程工作空间
    2.5.1低版本的工程文件转换
    2.5.2一切都是“树”
    2.6ClassView
    2.7ResourceView
    2.7.1资源及资源编辑器
    2.7.2在资源编辑器中激活ClassWizard
    2.8FileView
    2.9InfoView
    2.9.1F1键
    2.9.2索引
    2.9.3全文搜索
    2.9.4例程
    2.10ClassWizard
    2.10.1ClassWizard属性表
    2.10.2使用ClassWizard增加函数
    2.10.3使用ClassWizard增加变量
    2.10.4使用ClassWizard增加代码
    2.11Wizard Bar
    2.12组件廊
    2.12.1在工程中插入组件
    2.12.2创建自己的组件
    2.12.3与他人共享组件
    2.13使用调试器
    2.13.1使用多个调试窗口
    2.13.2使用Just-in-Time调试
    2.13.3控制和管理断点
    2.13.4调试DLLs
    2.13.5调试OLE应用程序
    2.13.6调试远程程序
    2.14发行应用程序
    2.14.1构造应用程序的发行版本
    2.14.2再发行DLL文件
    2.15小结
    第3章 MFC4.0:Windows的C十十应用程序框架
    3.1引言
    3.2MFC综述
    3.2.1发展历史
    3.2.2MFC4.0
    3.2.3客户反馈驱动的改进
    3.2.4MFC转换工具
    3.3MFC的移植性
    3.3.1多平台
    3.3.2申请MFC许可
    3.3.3工业标准的演化
    3.4MFC4.0的新特征
    3.4.1Windows公共控件类
    3.4.2完全的OLE控件支持
    3.4.3用DAO进行直接数据库访问
    3.4.4新的公共对话框
    3.4.5线程同步对象
    3.4.6简单MAPI支持
    3.4.7WinSock支持
    3.5MFC3.0引入的特征
    3.5.1增强的工具条
    3.5.2小型边框窗口
    3.5.3属性表
    3.5.4Windows95用户接口
    3.5.5Win32支持
    3.5.6多线程
    3.5.7Unicode支持
    3.5.8共享32位DLLs
    3.6C十十语言语法支持
    3.6.1C++模板
    3.6.2C十十异常
    3.7数据库类
    3.7.1数据库引擎类
    3.7.2记录视
    3.8OLE类
    3.9MFC框架类
    3.9.1命令
    3.9.2文档和视窗
    3.9.3打印和打印预览
    3.9.4对话框数据交换和有效化
    3.9.5上下文敏感帮助
    3.10高级抽象
    3.10.1报表视窗
    3.10.2编辑视窗
    3.10.3滚动视窗
    3.10.4切分窗口
    3.10.5控制条
    3.11兼容性
    3.11.1OLE1.0支持
    3.11.2VBX1.0(16位)
    3.12WindowsAPI类
    3.12.1标准应用程序支持
    3.12.2边框窗口
    3.12.3图形/GDI
    3.12.4对话框
    3.12.5控件
    3.13通用目的类
    3.13.1运行时间类型信息
    3.13.2对象永久性
    3.13.3集类
    3.13.4字符串
    3.13.5文件
    3.13.6时间和日期
    3.14调试和诊断支持
    3.15小结
   第二部分 公共控件
    第4章 新用户界面的核心:公共控件
    4.1引言
    4.2初识公共控件
    4.2.1动画控件
    4.2.2拖放列表框
    4.2.3头控件
    4.2.4热键控件
    4.2.5图像列表
    4.2.6列视控件
    4.2.7进度指示器
    4.2.8属性表
    4.2.9多信息编辑控件
    4.2.10状态条
    4.2.11标签控件
    4.2.12工具条
    4.2.13工具提示
    4.2.14游标
    4.2.15树视控件
    4.2.16滚动控件
    4.3SDK支持
    4.3.1窗口类
    4.3.2公共控件风格
    4.3.3通知消息
    4.4MFC支持
    4.5文档/视模型支持
    4.6对话框资源编辑器支持
    4.7小结
    第5章 工具条、状态条和工具提示
    5.1引言
    5.2概念释疑
    5.3使用工具条编辑器
    5.3.1创建新工具条资源
    5.3.2把位图转换成工具条
    5.3.3创建、移动和编辑工具条按钮
    5.4编写Tool Status Tip例程
    5.4.1实现目标
    5.4.2实现细节
    5.5程序演示
    5.6代码分析
    5.6.1使用CTol Bar和CStatus Bar
    5.6.2在CMain Frame中实现工具条、工具提示和状态条
    5.6.3组件廊产生当前日期和时间的状态条信息
    5.7信息唾手可得
    5.8小结
    第6章 动画控件、进度指示器、滚动控件和游标控件
    6.1引言
    6.2动画控件和进度指示器
    6.2.1概念释疑
    6.2.2编程考虑
    6.2.3实现目标
    6.2.4创建基于对话框的起始应用程序Animate Progress
    6.2.5编辑对话框资源
    6.2.6添加代码
    6.2.7程序演示
    6.2.8信息唾手可得
    6.3滚动控件和游标控件
    6.3.1概念释疑
    6.3.2编程考虑
    6.3.3实现目标
    6.3.4创建基于对话框的起始应用程序Slider Spin
    6.3.5编辑对话框资源
    6.3.6添加代码
    6.3.7程序演示
    6.3.8信息唾手可得
    6.4小结
    第7章 快捷菜单、标签和属性表
    7.1引言
    7.2概念释疑
    7.3编程考虑
    7.4创建SDI起始应用程序Context Menu Tab Property
    7.5用组件廊增加Pop-up Menu组件
    7.6用组件廊增加Property Sheet组件
    7.6.1添加Property Sheet组件
    7.6.2编辑属性页资源
    7.6.3添加属性页类代码
    7.6.4添加属性表类代码
    7.6.5添加预览窗口类代码
    7.6.6添加视类代码
    7.7程序演示
    7.8小结
    第8章 向导
    8.1引言
    8.2什么是向导
    8.3编程考虑
    8.4创建SDI起始应用程序Wizard
    8.5用组件廊增加Property Sheet组件
    8.5.1添加Property Sheet组件
    8.5.2编辑属性页资源
    8.6在属性页类中添加代码
    8.6.1添加属性页控件变量
    8.6.2使“您是…”属性页的“上一步”按钮不能
    8.6.3使“适应性”属性页的“下一步”按钮不能
    8.7修改属性表类代码
    8.8在视类中添加代码
    8.8.1添加编辑控件
    8.8.2输出述职报告
    8.9程序演示
    8.10信息唾手可得
    8.11小结
    第9章 多信息编辑控件:兼谈长文件名、MAPI和注册表
    9.1引言
    9.2多信息编辑控件
    9.2.1概念释疑
    9.2.2VisualC++4.0对多信息编辑控件的支持
    9.3长文件名
    9.3.1文件系统
    9.3.2VisualC++4.0对长文件名的支持
    9.3.3应用程序支持长文件名
    9.4MAPI
    9.4.1MAPI的概念和体系结构
    9.4.2MAPI特征
    9.4.3MAPI体系结构
    9.4.4MAPI客户应用程序
    9.4.5MAPI子系统
    9.4.6MAPI缓冲池
    9.4.7服务提供者
    9.4.8VisualC++4.0对MAPI的支持
    9.5注册表
    9.5.1注册表简介
    9.5.2注册数据库的结构
    9.5.3预定义键
    9.5.4更新注册表
    9.5.5VisualC++4.0对注册表的支持
    9.6编程考虑
    9.7编写Rich EditMail例程
    9.7.1用App Wizard创建起始程序
    9.7.2重用Wizard例程的代码
    9.7.3Rich Edit Mail对注册表的支持
    9.7.4在程序中增加字符和段落格式化功能
    9.7.5格式化述职报告
    9.8程序演示
    9.9信息唾手可得
    9.10小结
    第10章 列视控件
    10.1引言
    10.2预备知识
    10.2.1列视控件
    10.2.2图像列表
    10.2.3VisualC十十4.0支持
    10.3编程考虑
    10.4编写List例程
    10.4.1用App Wizard创建起始程序
    10.4.2制作列表项图标资源
    10.4.3初始化列视列表项
    10.4.4获取列视控件项
    10.4.5用四种视窗显示列表项
    10.4.6响应列点击通知消息
    10.5程序演示
    10.6信息唾手可得
    10.6.1结构体参考
    10.6.2通知消息参考
    10.6.3CList Ctrl成员参考
    10.6.4CImage List成员参考
    10.7小结
    第11章 树视控件
    11.1引言
    11.2概念释疑
    11.3编程考虑
    11.4编写Tree例程
    11.4.1用AppWizard创建起始程序
    11.4.2制作列表项字符串和图标资源
    11.4.3初始化树视列表项
    11.4.4实现拖放编辑
    11.4.5实现父项在打开和关闭时显示不同的图标的
    11.5程序演示
    11.6信息唾手可得
    11.6.1结构体参考
    11.6.2通知消息参考
    11.6.3常数参考
    11.6.4CTreeCtrl成员参考
    11.7小结
   第三部分 OLE2.0
    第12章 OLE:一种集成技术
    12.1引言
    12.2OLE产生的历史背景
    12.3OLE是一种集成技术
    12.4OLE基石:COM
    12.5结构化存储
    12.6别名
    12.7统一数据传输和OLE拖放
    12.7.1数据格式和传输媒体
    12.7.2剪贴板和拖放
    12.7.3OLE拖放和数据传输类
    12.8OLE文档
    12.8.1嵌入与链接
    12.8.2到嵌入的链接
    12.8.3在位激活/可视编辑
    12.9OLE自动化
    12.10OLE控件
    12.11小结
    第13章 编写COM组件对象/客户程序
    13.1引言
    13.2准备知识
    13.2.1COM
    13.2.2二进制标准
    13.2.3组件对象
    13.2.4接口
    13.2.5全球唯一标识
    13.2.61Unkown
    13.2.7组件对象库
    13.3编程考虑
    13.4构造接口IDrawing
    13.4.1用C十十实现IDrawing
    13.4.2用组件廊组件GUID Generator产生GUID
    13.5构造COM组件程序SERVER.DLL
    13.5.1构造工程
    13.5.2增加对象和接口GUIDs
    13.5.3创建组件对象类
    13.5.4创建组件对象ID文件
    13.5.5创建对象REG文件
    13.5.6增加类的接口定义
    13.5.7实现组件对象代码
    13.6构造组件客户程序CLIENT.EXE
    13.6.1创建起始应用程序
    13.6.2构造C十十类CDrawRect
    13.6.3实现C十十类CDrawRect
    13.6.4绘制C十十对象和COM组件
    13.7小结
    第14章 OLE文档:分析服务器程序HIERSVR
    14.1引言
    14.2HIERSVR程序演示
    14.2.1在注册表中登记
    14.2.2链接对象
    14.2.3嵌入对象
    14.2.4剪贴板和拖放操作
    14.3在应用程序类中初始化OLE服务器
    14.4文档类提供的OLE服务器支持
    14.4.1登记剪贴板格式
    14.4.2创建或编辑嵌入对象
    14.4.3查找链接项
    14.4.4在位编辑
    14.5实现服务器对象
    14.5.1绘制OLE对象
    14.5.2获取OLE对象大小
    14.5.3谓词处理
    14.5.4获取剪贴板对象
    14.5.5显示文件数据
    14.6在视类中实现OLE在位编辑
    14.6.1设置绘图模式为MM ANISOTROPIC
    14.6.2实现CServerView∷OnDraw
    14.7在视类中实现剪贴板操作
    14.7.1拷贝
    14.7.2剪切
    14.7.3清除
    14.7.4粘贴
    14.8在视类中实现拖放操作
    14.8.1登记放目标对象
    14.8.2处理鼠标左键按下消息
    14.8.3实现CServerView∷OnDragEnter
    14.8.4实现CServerView∷OnDragOver
    14.8.5实现CServerView∷OnDragLeave
    14.8.6实现CServerView∷OnDrop
    14.9小结
    第15章 OLE文档:分析包容器程序OCLIENT
    15.1引言
    15.2演示OCLIENT
    15.2.1支持链接和嵌入对象的在位编辑
    15.2.2支持OLE公共对话框
    15.2.3支持剪贴板和拖放操作
    15.3OLE公共对话框
    15.3.1“插入对象”对话框
    15.3.2“选择性粘贴”对话框
    15.3.3“更改图标”对话框
    15.3.4“转换”对话框
    15.3.5“编辑链接”或“更新链接”对话框
    15.3.6“服务器占线”或“服务器没有响应”对话框
    15.3.7“属性”对话框
    15.4在应用程序类中初始化OLE包容器
    15.5文档类提供的OLE包容器支持
    15.5.1登记剪贴板格式
    15.5.2重载CMainDoc∷OnShowViews
    15.6实现客户对象
    15.6.1客户对象状态
    15.6.2实现CRectItem∷OnGetItemPosition
    15.6.3实现CRectItem∷OnChangeItemPosition
    15.7在视类中实现矩形跟踪器
    15.7.1矩形跟踪器
    15.7.2实现矩形跟踪器
    15.8实现视类
    15.8.1绘制OLE对象
    15.8.2实现CMainView∷OnInsertObject
    15.8.3实现CMainView∷OnSetFocus
    15.8.4实现CMainView∷OnSize
    15.9在位编辑
    15.10剪贴板和拖放操作
    15.10.1有关粘贴的核心实现CMainView∷DoPasteItem
    15.10.2粘贴链接
    15.10.3选择性粘贴
    15.10.4拖放操作中自动滚动滚动条
    15.11显示OIE对象的属性
    15.11.1获取快捷菜单
    15.11.2显示属性对话框
    15.12显示OLE客户对象
    15.13小结
    第16章 OLE自动化:用VC创建自动化对象
    16.1引言
    16.2自动化服务器/客户
    16.3VisualC++4.0对OLE自动化服务器支持
    16.3.1MFC框架支持
    16.3.2ClassWizard支持
    16.3.3AppWizard支持
    16.4在应用程序中使能OLE自动化
    16.4.1创建OLE自动化服务器框架程序
    16.4.2分析派遣接口名
    16.5分析AppWizard提供的代码
    16.5.1自动化服务器的应用程序类
    16.5.2自动化服务器的文档类
    16.5.3创建OLE类型库
    16.6实现DrawCircle的基本行为
    16.7实现自动化属性和方法
    16.7.1实现派遣接口的属性
    16.7.2实现派遣接口的方法
    16.7.3ClassWizard产生的对象定义库
    16.8程序演示
    16.9小结
    第17章 OLE自动化:用VC和VB访问自动化对象
    17.1引言
    17.2OLE自动化客户
    17.3使用类型库
    17.3.1ODL文件语法
    17.3.2MkTypLib:创建类型库工具
    17.3.3ClassWizard对类型库的支持
    17.4用VC编写自动化客户程序SetCircle
    17.4.1创建框架程序
    17.4.2从SliderSpin例程中获取可重用资源和代码
    17.4.3创建.TLB文件重建派遣类
    17.4.4引用和访问派遣类CDrawCircle
    17.4.5程序演示
    17.5用VB编写自动化客户程序SetCircle
    17.5.1构造SetCircle
    17.5.2实现SetCircle
    17.5.3程序演示
    17.6小结
    第18章 OLE控件:用VC创建控件
    18.1引言
    18.2OLE控件综述
    18.2.1OLE控件的基本组成部分
    18.2.2控件与控件包容器之间的交互
    18.2.3OLE控件的激活和非激活状态
    18.2.4序列化
    18.3名词释疑
    18.3.1事件
    18.3.2方法
    18.3.3属性
    18.3.4序列化
    18.3.5属性页
    18.3.6许可
    18.4OLEControlWizard支持
    18.4.1工程选项
    18.4.2控件选项
    18.5编程考虑
    18.5.1使用ControlWizard
    18.5.2使用ClassWizard
    18.5.3绘制Equation控件
    18.5.4序列化Equation控件
    18.5.5实现Equation属性页
    18.5.6许可Equation控件
    18.5.7测试Equation控件
    18.6小结
    第19章 OLE控件:用VC和VB访问控件
    19.1引言
    19.2OLE控件包容器
    19.3用VC编写Solute
    19.3.1用AppWizard创建Solute框架
    19.3.2插入控件
    19.3.3组件廊和ClassWizard对工程的改变
    19.3.4程序演示
    19.4用VB编写Solute
    19.4.1构造Solute
    19.4.2实现Solute
    19.4.3程序演示
    19.5小结
   第四部分 在线帮助
    第20章 Windows95在线帮助综述
    20.1引言
    20.2帮助主题浏览器
    20.2.1目录页
    20.2.2索引
    20.3标准帮助
    20.3.1过程主题
    20.3.2“这是什么?”主题
    20.3.3定义性主题
    20.3.4疑难解答主题
    20.4性能支持帮助
    20.5有关文件
    20.5.1RTF脚本文件
    20.5.2HPJ工程文件
    20.5.3目录CNT文件
    20.5.4配置GID文件
    20.6RTF脚本语言
    20.6.1脚注
    20.6.2命令
    20.6.3宏
    20.7小结
    第21章 在线帮助基本应用:实现Windows95小程序帮助
    21.1引言
    21.2Windows95小程序在线帮助实现要点
    21.3实现考虑
    21.4制作基本帮助
    21.4.1用AppWizard起始应用程序
    21.4.2删除AppWizard生成的有关帮助文件
    21.4.3用MicrosoftWord创建和编辑主题文件
    21.4.4用HelpWorkshop创建和编辑目录文件
    21.4.5用HelpWorkshop创建和编辑工程文件
    21.5实现“这是什么?”主题调用
    21.6程序演示
    21.6.1帮助文件
    21.6.2“这是什么?”主题
    21.7小结
    第22章 在线帮助高级应用:实现图形、多媒体帮助和日积月累提示
    22.1引言
    22.2创建帮助图形
    22.2.1帮助图形总览
    22.2.2自适应显示位图
    22.2.3放置位图
    22.2.4创建热点图形
    22.3创建多媒体帮助
    22.3.1多媒体总览
    22.3.2播放视频文件
    22.3.3播放声波文件
    22.4创建“日积月累”提示
    22.4.1组件廊对“日积月累”的支持
    22.4.2创建工程文件
    22.4.3插入“日积月累”提示
    22.4.4编写Tips.txt文件
    22.4.5增加“日积月累”到“帮助”菜单
    22.4.6“日积月累”对话框类申明
    22.4.7提示显示顺序
    22.4.8出错条件
    22.4.9绘制提示标识和文本
    22.4.10程序演示
    22.5小结
   第五部分 安装向导
    第23章 Windows95应用程序的安装程序设计原则
    23.1引言
    23.2安装程序
    23.3设计安装程序
    23.4确定配置
    23.5拷贝文件
    23.6使用WININIT.INI文件替换DLLs
    23.7设置环境
    23.7.1设置初始化文件
    23.7.2给注册表增加项目
    23.7.3支持快捷菜单操作
    23.8增加应用程序到“开始”按钮
    23.9使用文件扩展名
    23.10登记文档类型
    23.11网络问题
    23.12CD-ROM考虑
    23.13安装字体
    23.14删除应用程序
    23.15小结
    第24章 使用InstallShield SE制作安装向导
    24.1引言
    24.2InstallShield SE总览
    24.2.1InstallShield3
    24.2.2InstallShild3 International
    24.3安装程序的组成部分
    24.4InstallScript脚本语言
    24.4.1术语定义
    24.4.2安装程序脚本的主要组成部分
    24.4.3系统变量
    24.4.4操作符
    24.5命令行程序
    24.5.1COMPILE.EXE
    24.5.21COMP.EXE
    24.5.3SPLIT.EXE
    24.5.4PACKLIST.EXE
    24.6制作应用程序安装向导
    24.6.1更正Template安装错误
    24.6.2准备待发行的文件
    24.6.3压缩和分裂待发行文件
    24.6.4编写安装脚本Setup.rul
    24.6.5编译安装脚本Setup.rul
    24.6.6编写和编译包裹列表Setup.lst
    24.7安装向导演示
    24.8信息唾手可得
    24.9小结
   参考文献
   

本目录推荐