Teach yourself object-oriented programming with visual C++1.5 in 21 days

副标题:无

作   者:[美][G.佩里]Greg Perry著;张军宝等译

分类号:

ISBN:9787507708752

微信扫一扫,移动浏览光盘

简介

内 容 提 要 BorlandC十+4.0是目前流行的高级语言程序设计环境BorlandC+十3.1的升级版 本。本书是BorlandC十十4.0的技术资料之一,它全面地介绍了BorlandC十十的基础知识 和高级技术。 全书共分成两部分,第一部分的主要内容如下:完整的C/C++语言文本、对预处理器 的完整介绍、BorlandC++ 4.0中新增加的异常处理机制、改进后的C十十流、改进后的 Borland类库、嵌入式汇编语言、如何用BorlandC++4.0开发Windows应用程序和动态 链接库(DLL)。第二部分运用第一部分的内容开发了一个与Paintbrush类似的绘图环境

目录

第一部 分VisualBasic从头学
目录
1、1图形系统的革命
第1章 VisualBasic概述
1、2VisualBasic的安装
1、2、1系统要求
引言
1、2、2初装步骤
1、2、3用户设置
1、2、4完成安装
1、3对打开屏幕的了解
1、4VisualBasic程序员的思考方法
1、4、1事件驱动程序
1、4、2面向对象的编程
1、4、3方法
1、5小结
2、1Windows的简要回顾
第2章 Windows入门
2、2从用户的角度看Windows
2、2、1对窗口的理解
2、2、2掌握鼠标技术
2、2、3使用键盘
2、2、4使用Windows
2、2、5了解信息框
2、2、6Windows实用程序和辅助工具
2、3从程序员角度看Windows
2、4小结
3、1应用示例:一个数字处理器
第3章 试着运行VisualBasic:应用程序示例
3、2介绍窗体与属性
3、2、1更换窗体标题
3、2、2添加文本框控制
3、2、3添加标签
3、2、4显示标签的内容
3、2、5关闭代码窗口
3、3准备程序的输出
3、4添加命令钮
3、4、1设置命令钮的标题属性
3、4、2编写命令钮代码
3、5运行应用程序
3、6保存项目
3、7建立可执行文件
3、8小结
4、1屏幕组成
第4章 学会使用VB环境
4、2工具条
4、3菜单系统
4、4文件菜单
4、4、1生成打印清单
4、4、2使用打印对话框
4、5编辑菜单
4、6查看菜单
4、7运行菜单
4、7、1装入一个应用程序示例
4、7、2运行应用程序示例
4、7、3试着涂写
4、7、4进入中断模式
4、7、5试验用调试窗口
4、7、6恢复和结束执行
4、8调试菜单
4、9选项菜单
4、9、1环境设置子菜单
4、9、2项目设置子菜单
4、10窗口菜单
4、11帮助菜单
4、11、1使用帮助
4、11、2使用帮助按钮
4、11、3使用帮助菜单条
4、12VB环境中的其它部分
4、13小结
第二部 分建立应用程序
5、1缺省窗体
第5章 窗体、事件和属性
5、2运行一个“空”的应用程序
5、3对属性的了解
5、4属性窗口
5、4、1标题条
5、4、2对象框
5、4、3设置框
5、4、4修改某些属性值
5、4、5连续两次揿击属性值
5、5用新的属性值重新运行应用程序
5、6公用属性
5、6、1BorderStyle属性
5、6、2Caption属性
5、6、3ControlBox属性
5、6、4MinButton和MaxButton属性
5、6、5Enabled属性
5、6、6Name属性
5、6、7Font属性
5、6、8尺寸和位置属性
5、6、9Icon属性
5、6、10MousePointer属性
5、6、11Visible属性
5、6、12WindowState属性
5、6、13颜色属性
5、7响应窗体事件
5、7、1打开代码窗口
5、7、2过程模板
5、7、3编写事件过程
5、7、4运行示例程序
5、7、5在运行期间改变属性
5、8将应用程序存盘
5、8、1窗体文件
5、8、2项目文件
5、8、3开发期间保存所做的工作
5、10小结
5、9结束一个VisualBasic会话
6、1在窗体上添加控制
6、1、1添加控制的两个技巧
第6章 使用控制
6、1、2有关控制的一个练习
6、2改变一个控制的大小和位置
6、2、1用鼠标对控制进行操作
6、2、2工具条栏中的位置及坐标
6、2、3用属性窗口改变位置和大小
6、3使用网络
6、4删除一个控制
6、5剪切、粘贴和复制一个控制
6、5、1一个有关如何剪切与粘贴控制的例子
6、5、2把一个控制复制到另一个应用程序中
6、6为控制设置属性值
6、7使用成组控制
6、7、1一个成组控制的练习
6、7、2给散列在窗体上的控制分组
6、7、3设置成组控制的属性
6、8小结
7、1创建Ted——一个文本编辑器应用程序
7、1、1Ted的文本框属性
第7章 编 写事件过程
7、1、2考察一个文本框是如何工作的
7、1、3设计Ted的用户界面
7、2编写Ted的事件过程
7、2、1Form_Load过程
7、2、2激活字体属性
7、2、3删除命令钮的代码编写
7、2、4了解文本的选择
7、2、5对剪切、拷贝和粘贴钮进行编程
7、2、6运行Ted应用程序
7、2、7禁止使用命令钮
7、2、8关于剪切和复制按钮代码的改进
7、2、9有关事件过程的几点说明
7、3查看现有的事件
7、3、1查看用户自定义的过程
7、3、2查看事件过程
7、3、3查看一个特定的事件过程
7、4使用组合访问键
7、4、1在VisualBasic中创建组合访问键
7、4、2为Ted增加一些组合访问键
7、5保存Ted
7、6将窗体作为文本文件来应用
7、6、1查看TED.FRM
7、6、2了解文本文件
7、6、3打印文本文件
7、6、4修改文本文件
7、7使用控制数组
7、7、1控制数组的优点
7、7、2生成一个控制数组
7、7、3使用下标属性
7、7、4一个控制数组的简单例子
7、7、5在事件过程中使用下标
7、8利用控制数组改进Ted
7、9小结
8、1考查工具箱
第8章 工具箱和公用控制的使用
8、2BOOK应用程序
8、3开始开发应用程序
8、4共享的属性
8、4、1Name属性
8、4、2Height,Width,Left及Top属性
8、4、3Enabled及Visible属性
8、4、4HelpContextID属性
8、4、5MousePointer属性
8、4、6Parent属性
8、4、7TabIndex和TabStop属性
8、4、8Tag属性
8、5公用控制的总体了解
8、6标签控制
8、6、1标签控制的属性
8、6、2给示例应用程序添加标签
8、6、3标签的附加属性
8、6、4标签控制的事件
8、7文本框控制
8、7、1文本框控制的属性
8、7、2给示例应用程序添加文本框
8、7、3文本框的特有属性
8、7、4文本框的其它属性
8、7、5文本框控制的事件
8、8图片框控制
8、8、1图片框控制的属性
8、8、2给示例应用程序增加一个图片框
8、8、3图片框的附加属性
8、8、4图片框控制的事件
8、9框架控制
8、9、1框架控制的属性
8、9、2给示例应用程序增加一个框架
8、10单选钮控制
8、9、3框架控制的事件
8、10、1单选钮控制的属性
8、10、2给示例应用程序增加单选钮
8、10、3单选钮的事件
8、11复选框控制
8、11、1复选框控制的属性
8、11、2给示例应用程序增加一个复选框
8、11、3复选框的事件
8、12列表框与组合框控制
8、12、1选择列表框或组合框
8、12、2用于列表框和组合框的方法
8、12、3列表框和组合框控制的属性
8、12、4给示例应用程序增加一个列表框和组合框
8、12、5列表框和组合框的事件
8、13滚动条控制
8、13、1滚动条的属性
8、13、2给示例应用程序增加一个滚动条
8、13、3滚动条的事件
8、14计时器控制
8、14、1计时器控制的属性
8、14、2给示例应用程序增加一个计时器控制
8、14、3有关计时器控制的事件
8、15命令钮控制
8、15、1命令钮控制的属性
8、15、2给应用程序增加命令钮
8、15、3命令钮控制的事件
8、16TabIndex和TabStop的重要性
8、17为示例应用程序编写程序代码
8、17、1定义窗体级的变量
8、17、2编写Form_Load过程
8、17、3为所有控制编写事件过程
8、18运行BOOK应用程序
8、19小结
9、1对一个项目的剖析
9、1、1窗体(.FRM)
第9章 项目管理
9、1、2代码模块(.BAS)
9、1、3用户控制(.VBX)
9、1、4二进制数据文件(.FRX)
9、2打开和保存项目
9、3有关变量申明和程序作用域的几点解释
9、3、1过程的作用域
9、3、2申明的作用域
9、4应用多窗体
9、4、1在设计时增加窗体
9、4、2在设计时访问窗体
9、4、3在多窗体情况下运行
9、4、4DuckSoup——一个使用多窗体的示例应用程序
9、5生成应用程序的可执行版本
9、5、1可执行文件的优点
9、5、2生成.EXE文件
9、5、3使用VBRUN300.DLL文件
9、5、4运行一个可执行文件
9、6.MAK文件
9、6、1一个.MAK文件的例子
9、6、2.MAK文件中的条目
9、6、3修改.MAK文件
9、6、4AUTOLOAD.MAK文件
9、7VisualBasic是如何开始运行应用程序的
9、7、1Form_Load
9、7、2Form_Resize
9、7、3Form_Activate
9、7、4Form_GotFocus
9、7、5Form_Paint
9、8使用项目窗口
9、8、1打开项目窗口
9、8、2在项目窗口中操作
9、8、3演示项目窗口
9、9设置项目选项
9、9、1在DOS提示符下运行一个应用程序
9、9、2指定启动的窗体
9、10小结
第三部 分设计用户接口
10、1InputBox$函数
第10章 对话框的使用
10、1、1InputBox$函数的语法
10、1、2指定“提示字符串”
10、1、3键入输入文本
10、1、4指定可选参数
10、1、5获取数值输入
10、1、6在InputBox$函数中采用Variant型变量
10、2MsgBox函数
10、2、1MsgBox函数的语法
10、2、2指定Options参数
10、2、3使用CONSTANT.TXT文件
10、2、4指定按钮组
10、2、5指定缺省按钮
10、2、6显示一个象标
10、2、7改变模式
10、2、8组合的作用
10、2、9增加标题
10、2、10返回被选按钮的值
10、3MsgBox语句
10、4一个不含窗体的DIALOGBX示例
10、4、1创建DIALOGBX
10、4、2运行DIALOGBX
10、4、3DIALOGBX是怎样工作的
10、5生成用户化的对话框
10、6用户对话框——一个示例
10、6、1示例的运行
10、6、2生成Loan项目
10、6、3Loan是怎样工作的
10、7小结
11、1对图形的介绍
第11章 图形的显示
11、1、1了解图形载体
11、1、2坐标系统的介绍
11、1、3颜色的应用
11、1、4永久图形与AutoRedraw属性
11、1、5设备独立性与资源配置
11、2使用线和形状控制
11、2、1线控制
11、2、2形状控制
11、3图形方法的使用
11、3、1图形方法与线和形状控制的比较
11、3、2Paint和Resize事件的使用
11、3、3Refresh方法的使用
11、3、4图形方法的语法
11、3、5有关坐标系的几点解释
11、3、6指定坐标值
11、4画简单的形状
11、4、1点的设置——PSet方法
11、4、2DrawWidth属性的使用
11、4、3画直线——Line方法
11、4、4DrawStyle属性的使用
11、4、5画圆——Circle方法
11、4、6清除图形载体内容——Cls方法
11、4、7设置载体的颜色和填充属性
11、4、8在绘图时设置前景色
11、4、9画矩形、弧及椭圆
11、4、10使用Point方法
11、4、11保留LPR的轨迹
11、5对坐标系的重定义——Scale属性
11、5、1ScaleHeight和ScaleWidth属性
11、5、2ScaleLeft和ScaleTop属性
11、5、3用Scale方法定义用户坐标系
11、5、4用ScaleMode调整测量单位
11、6绘制超出边界的图
11、7了解永久图形
11、8窗体的AutoRedraw属性的使用
11、8、1Paint事件的使用
11、8、2使用Refresh方法
11、8、3运行时修改AutoRedraw
11、8、4图片框中的永久图形
11、9图形的分层放置
11、10图片的显示
11、10、1图片框的应用
11、10、2图象控制的应用
11、10、3图片框和图象控制的比较
11、11运行时图片的移动
11、12制作一个简单动画的例子
11、13小结
12、1在VisualBasic对象上显示图形文本
第12章 文本和字体的显示
12、2使用Print方法
12、2、1指定Print对象
12、2、2所显示文本的外观
12、2、3指定表达式列表
12、2、4字符串的Print格式
12、2、5数值的Print格式
12、2、6多表达式
12、2、7结尾的标号
12、2、8Print指令中的表达式计算
12、2、9Tab和Spc函数
12、3设置窗体和图片框中文本位置
12、4使用TextHeight和TextWidth方法
12、5字体的应用
12、5、1确定可用字体
12、5、2改变字库
12、5、3改变字体大小
12、5、4确定布尔字体属性
12、6使用打印机
12、6、1Printer的坐标系统
12、6、2打印时页面定向
12、6、3Printer对象的字库属性
12、6、4Printer方法小结
12、6、5打印窗体
12、7在调试窗口中显示文本
12、8小结
第四部 分编 程语言的使用
13、1VisualBasic代码类型的快速浏览
13、1、1函数
第13章 编 辑器的使用
13、1、2子过程
13、1、3申明
13、2代码编辑窗口
13、3代码窗口的组成部分
13、3、1对象列表
13、3、2过程列表
13、4控制及相关的代码
13、5查看过程窗口
13、6编辑技术的基础
13、7使用编辑菜单
13、8输入代码
13、8、1语法检查
13、8、2运行错误
13、8、3自动调整编码格式及颜色
13、8、4代码的缩进
13、9寻找和替代
13、9、1使用寻找
13、9、2使用替换
13、10文本的入口与出口
13、11编写一个新的代码过程
13、12编辑已有的代码
13、13使用多编辑器窗口
13、14小结
14、1用宏观的眼光来看VisualBasic
14、2VisualBasic指令
第14章 语言构造块
14、2、1在一行里设置多条指令
14、2、2输入程序指令
14、2、3行号
14、3标号
14、4数据类型的介绍
14、4、1数型文字
14、4、2字符串文字
14、5数据存储:变量、常量、数组和记录
14、5、1对变量的了解
14、5、2变量的命名
14、5、38种基本数据类型
14、5、4数据类型的比较
14、5、5Variant变量的介绍
14、5、6给变量赋一个数据类型
14、5、7变量定义的冲突
14、5、8申明变量——Dim
14、5、9定义成批的变量——Deftype
14、5、10常量的介绍
14、5、11数组的介绍
14、6赋值指令的另一种情况
14、6、1可选项Let
14、6、2赋值指令的右端构成
14、7表达式和操作符
14、7、1操作符类型
14、7、2特殊操作符
14、7、3操作符的优先级
14、7、4表达式中的括号
14、8程序的注释
14、8、1Rem语句的使用
14、8、2单引号的使用
14、8、3使用注释的一些提示
14、9小结
15、1分支
15、1、1标号和行号
第15章 程序流和决策
15、1、2无条件分支GoTo
15、1、3条件分支On-GoTo
15、2程序执行的结束
15、3条件测试
15、3、1用If指令测试
15、3、2用SelectCase进行条件选择
15、4循环
15、5For-Next循环的使用
15、5、1For-Next循环的一个例子
15、5、2步长分句Step
15、5、3绕过循环
15、5、4For-Next语法
15、5、5在一个For指令中使用变量
15、5、6在Next指令中不写循环计数变量
15、5、7把循环放在一个单行中
15、5、8计数器变量的使用
15、5、9For循环的嵌套
15、5、10在一个Next指令中使用多个计数器变量
15、5、11For循环中的一些常见陷阱
15、5、12用ExitFor语句终止循环
15、6While-Wend循环的使用
15、7Do-Loop循环的使用
15、7、1ExitDo语句
15、7、2嵌套的Do-Loop语句
15、8小结
16、1使用数值型函数及语句
第16章 数值的应用
16、1、1使用三角函数
16、1、2使用对数函数
16、1、3使用类型转换函数
16、1、4使用取整函数
16、1、5使用随机数
16、1、6使用算术函数
16、1、7使用金融函数
16、2类型转换
16、2、1混合数据类型
16、2、2数值类型转换
16、2、3用Variant数据类型进行数值转换
16、3在实际数值后使用类型申明符
16、4对整数的位操作
16、4、1整数的逻辑操作
16、4、2位屏蔽
16、5小结
17、1字符串的基本概念
17、1、1字符串的长度
第17章 字符串的应用
17、1、2空字符串
17、1、3字符串的连接
17、1、4字符串表达式
17、2使用字符串函数和语句
17、2、1求字符串长度
17、2、2大小写的转换
17、2、3返回一个子串
17、2、4字符串转换成ASCⅡ和ANSI码
17、2、5字符串转换成数字
17、2、6用Format$格式化字符串
17、2、7搜索一个子串
17、2、8生成重复字符的字符串
17、2、9修改字符串变量
17、3字符串比较
17、3、1使用StrComp函数
17、3、2用Like操作符比较字符串
17、3、3用OptionCompare改变比较模式
17、4用Variant变量使用字符串
17、4、1Variant变量的优点与缺陷
17、4、2在字符串函数中使用Variant变量
17、5定长字符串与可变长字符串的转换
17、6小结
18、1一般过程的介绍
第18章 过程的使用:子过程和函数
18、2使用Sub过程
18、2、1Cross应用程序
18、2、2检验Cross过程
18、3使用用户自定义函数
18、3、1编写一个用户自定义函数
18、3、2介绍一个字符串函数——Mirror$
18、3、3应用程序Esrever
18、3、4检验应用程序Esrever
18、4使用过程
18、4、1定义一个Sub过程
18、4、2调用一个Sub过程
18、4、3定义一个函数
18、4、4引用一个函数
18、4、5参数的传递
18、5使用静态变量——Static指令
18、6使用递归过程
18、6、1递归的权衡
18、6、2一个递归的例子
18、7编辑Sub过程和函数
18、8小结
19、1数组的应用
第19章 数组和结构的使用
19、2一个用数组的程序示例
19、3用Dim定义数组维数
19、3、1As子句的详细说明
19、3、2As子句的省略
19、3、3定义下标的范围
19、3、4申明多个数组
19、3、5Dim指令的位置
19、4改变起始下标——OptionBase语句
19、5使用变量和常量作为数组的维数
19、6数组申明的作用域
19、7用Static指令和Global指令申明数组
19、7、1静态数组的建立
19、7、2全局数组的建立
19、8查表——一个应用数组的程序示例
19、8、1应用程序AREACODE
19、8、2数据文件的建立
19、8、3窗体的设计
19、8、4编写程序代码
19、8、5讨论应用程序的工作原理
19、9使用多维数组
19、9、1使用两维数组
19、9、2将数组扩展至高维
19、10用LBound和UBound定义数组边界
19、11使用用户自定义的数据类型
19、11、1定义一个记录
19、11、2在程序代码中放置Type块
19、11、3记录的嵌套
19、12固定及动态分配
19、12、1数组的分配
19、12、2申明动态数组
19、12、3清除数组——Erase指令
19、12、4用ReDim申明一个动态数组
19、13节约数组内存空间的提示
19、14向过程传递数组和记录
19、14、1传递一个数组
19、14、2传递一个记录
19、15小结
20、1了解“对象”(Objects)
20、1、1对象变量
第20章 对象变量的使用
20、1、2使用对象变量的一个应用程序
20、2申明一个对象变量
20、3对象数据类型
20、3、1一般对象类型
20、3、2特殊对象类型
20、3、3选择对象类型:Generic与Specific
20、4用ReDim,Static及Global申明对象变量
20、4、1对象变量的作用域
20、4、2对象变量的生命
20、5用Set设置对象变量
20、6用关键词New建立一个实例
20、6、1New和Set一起使用
20、6、2New和Dim一起使用
20、6、3切断对象变量与对象之间的连接
20、6、4用Set生成附加作用
20、7使用隐含的窗体变量
20、8用TypeOf测试对象的类型
20、9用Is测试
20、10使用关键词Nothing
20、11系统对象
20、11、1App对象
20、11、2应用程序ShowApp
20、11、3Debug对象
20、11、4Clipboard对象
20、11、5Printer对象
20、11、6Screen对象
20、12集的应用
20、12、1了解窗体集
20、12、2了解控制集
20、13使用对象数组
20、13、1使用窗体对象数组
20、13、2使用控制对象数组
20、13、3了解控制型数组和控制数组的区别
20、14向过程传递对象变量
20、14、1形式参数与实际参数的一致性
20、14、2传递对象变量的一个例子
20、15使用关键词Me
20、15、1特殊窗体变量:Me
20、15、2关于Me的应用程序
20、16小结
21、1调试和测试的交互
21、2一种调试思想
第21章 调试和错误处理
21、3处理运行错误
21、3、1了解运行错误
21、3、2识别运行错误
21、4一般调试提示
21、5调试执行错误
21、6用调试窗口调试
21、6、1进入中断模式的方法
21、6、2查看调试窗口
21、6、3在调试窗口中输入指令
21、6、4对正在运行的应用程序使用调试窗口
21、6、5用Ctrl+Break中断一个程序
21、6、6继续运行一个程序
21、7调试逻辑错误
21、8介绍调试菜单
21、10设置断点
21、9跟踪程序运行
21、11观察一个程序
21、11、1定义一个观察表达式
21、11、2查看一个观察窗
21、11、3编辑和删除一个观察表达式
21、11、4使用观察点
21、11、5使用即时观察
21、12使用调用
21、13其他调试工具
21、13、1用SetNext语句
21、13、2用ShowNext语句
21、13、3用Stop指令
21、14总结调试工具
21、15错误的处理与错误陷阱
21、15、1使用错误陷阱
21、15、2激活错误陷阱
21、15、3了解错误处理器
21、15、4由错误处理器返回
21、15、5编写错误处理器
21、15、6模拟错误
21、15、7使用Error$和Error函数
21、15、8错误处理器综述
21、16小结
第五部 分用户化的应用程序
22、1Click和DblClick事件
第22章 响应鼠标事件
22、1、1Click和DblClick事件的编程
22、1、2Change和Click事件的比较
22、2MouseDown,MouseUp和MouseMove事件
22、2、1支持MouseUp,MouseDown,MouseMove的控制
22、2、2鼠标事件的响应顺序
22、2、3鼠标事件的演示
22、2、4捕获鼠标事件
22、2、5MouseMove的演示
22、2、6鼠标事件的参数
22、2、7CONSTANT.TXT文件
22、2、8其他方面
22、3MousePointer与DragIcon属性
22、3、1MousePointer属性
22、3、2DragIcon属性
22、4鼠标事件的使用
22、4、1绘图(Drawing)和图形(Graphics)——MouseDemo应用程序
22、5拖动和投放
22、5、1拖动与投放(Drag-and-Drop)事件
22、5、2编写拖动与投放事件的代码
22、5、3应用程序PicDrag
22、5、4使用DragIcon属性
22、5、5DragOver事件
22、5、6DragMode属性——自动拖动
22、6小结
23、1主键盘事件
23、1、1KeyPress事件
第23章 响应键盘事件
23、1、2KeyUp和KeyDown事件
23、1、3键盘事件顺序
23、2应用程序ShowKeys
23、3KeyPreview属性
23、4键盘常量
23、5SendKeys语句
23、5、1Keystring和waitstring参数
23、5、2使用Sendkeys的程序示例
23、6“手形固定指向可变的手的移动”程序
23、6、1开发界面
23、6、2编写代码
23、6、3运行应用程序
23、6、4增加速度控制
23、7网格控制(GridControl)的应用程序
23、7、1使用网络控制
23、7、2建立项目
23、7、3添加控制
23、7、4编写窗体(Form)的事件过程
23、7、5生成鼠标事件
23、7、6响应键盘事件
23、7、7编写Grid1_KeyPress的代码
23、7、8在文本框内选择文本
23、7、9给文本框的KeyPress事件编写代码
23、7、10运行应用程序
23、8小结
24、1使用菜单设计窗口
24、1、1可用的工具
第24章 用户菜单的设计
24、1、2菜单的轮廓
24、2生成一个菜单应用程序
24、2、1生成主菜单选项
24、2、2指定访问键
24、2、3指定控制名称
24、2、4创建下拉式菜单
24、2、5了解缩进格式
24、2、6创建层叠菜单
24、2、7运用应用程序
24、3设计菜单结构
24、4编辑菜单
24、4、1移动菜单选项
24、4、2删除菜单选项
24、4、3增加另外的菜单选项
24、4、4增加分隔线
24、4、5利用省略号指示对话框
24、5改善菜单的外观
24、5、1增加快捷键
24、5、2使用Checked属性
24、5、3使用Enabled属性
24、5、4使用Visible属性
24、6编写菜单选项的代码
24、6、1访问代码窗口
24、6、2为菜单过程增加代码
24、6、3其它属性的编程
24、6、4建立菜单控制数组
24、6、5完成应用程序示例
24、7增加弹出式菜单
24、7、1设置弹出式菜单内容
24、7、2使用PopupMenu方法
24、7、3编写弹出式菜单的代码
24、8Windows应用程序中的标准菜单
24、8、1控制菜单
24、8、2文件菜单
24、8、3编辑菜单
24、8、4帮助菜单
24、9小结
25、1使用文件控制
第25章 文件处理
25、2文件列表框控制
25、2、1Pattern和Path属性
25、2、2FileName属性
25、2、3相关的特征属性
25、2、4生成应用程序FILEATTR
25、2、5选择多个文件:MultiSelect属性
25、3目录列表框控制
25、3、1目录列表框的属性和事件
25、3、2使用ListIndex属性
25、4驱动器列表框控制
25、5使文件控制同时工作
25、6应用程序FileSelector
25、6、1设计时窗体的生成
25、6、2Form_Load事件过程
25、6、3Drive1_Change事件过程
25、6、4Dir1_Change事件过程
25、6、5File1_Click事件过程
25、6、6获取所选文件的名称
25、6、7Command1_Click事件过程
25、6、8File1_DblClick事件过程
25、6、9使用文本框
25、6、10Dir1与File1的KeyPress事件过程
25、6、11终止应用程序
25、6、12运行应用程序FileSelector
25、6、13保存应用程序FileSelector
25、7VisualBasic中文件与目录的维护
25、7、1使用MkDir,RmDir和ChDir
25、7、2使用ChDrive
25、7、3使用Kill和Name
25、7、4FileDateTime函数
25、7、5GetAttr函数
25、7、6SetAttr语句
25、7、7CurDir$函数
25、7、8使用Dir$函数
25、8使用数据文件
25、9对数据文件的操作——一般技术
25、10用文件进行数据库维护
25、9、1使用Open语句
25、9、2使用Close语句
25、11硬币的收集——一个数据库的例子
25、12顺序文件
25、12、1生成一个顺序文件
25、12、2检查一个顺序文件
25、12、3添加一个顺序文件
25、12、4读取一个顺序文件
25、12、5修改一个顺序数据文件
25、12、6其它顺序文件工具
25、12、7有关顺序文件的语句与函数的总结
25、13使用随机访问文件
25、13、1设计一个随机访问文件
25、13、2使用一个带有用户自定义数据类型的随机访问文件
25、13、3一个随机访问文件程序的例子
25、13、4使用随机访问文件的Seek和Loc
25、13、5使用随机访问文件的EOF函数
25、13、6随机访问文件语句和函数的总结
25、14使用二进制文件
25、14、1二进制文件的应用
25、14、2使用Seek语句
25、14、3使用Seek与Loc函数
25、14、4使用EOF函数
25、14、5二进制文件语句和函数的总结
25、15在网络环境下打开文件
25、15、1在Open指令中申明Access权限
25、15、2使用Lock和Unlock语句
25、16使用FileAttr函数
25、17对关闭文件的补充说明
25、18小结
26、1网格的介绍
26、2在VisualBasic中增加网格控制
第26章 网格控制的使用
26、3基本网格的特性
26、3、1显示图片
26、3、2控制网格的外观
26、4设置网格属性
26、4、1Row,Col和Text
26、4、2FixedRow,FixedCol
26、4、3Rows,Cols
26、5一个基本网格的演示
26、5、1编写事件过程
26、5、2运行应用程序
26、6选择单元
26、6、1使用户能选择单元
26、6、2Clip属性
26、6、3单元选择的演示
26、7使用ColWidth和RowHeight属性
26、8使用ColAlignment和FixedAlignment属性
26、9在网格中显示图片
26、10TopRow,LeftCol和ScrollBars属性
26、10、1TopRow与LeftCol的限制
26、10、2显示滚动条
26、11HighLigh和GridLines属性
26、11、1使用网格事件RowColChange和SelChange
26、12使用AddItem和RemoveItem方法
26、13应用程序PhoneBook
26、13、1构造基本网格
26、13、2编写Form_Load事件过程
26、13、3编写Form_Resize事件过程
26、13、4应用命令钮数组
26、13、5窗体级的变量声明
26、13、6GridStatusSave和GridStatusRestore过程
26、13、7UnSelect过程
26、13、8AddGridLine过程
26、13、9DeleteGridLine过程
26、13、10CopyLine过程
26、13、11ShutDown过程
26、13、12建立一个“漂浮”文本框
26、13、13ShowTextBox过程
26、13、14单元编辑的识别
26、13、15使用Tab键
26、13、16文本框的事件过程
26、13、17用鼠标双击网格单元
26、13、18隐藏文本框
26、13、19数据文件的读写
26、13、20SaveFile过程
26、13、21LoadFile过程
26、14运行PhoneBook应用程序
26、15小结
27、1MDI应用程序
第27章 建立多文档接口(MDI)
27、2使用MDI窗体
27、2、1Arrange方法
27、2、2Arrange方法的演示
27、2、3象标排列
27、3建立MDI应用程序
27、3、1在项目中添加一个MDI窗体
27、3、2建立一个子窗口
27、3、3滚动条
27、3、4使用Arrange方法
27、3、5ActiveForm属性的使用
27、4在MDI应用程序中添加菜单
27、5子窗体特性的研究
27、6窗体数组的使用
27、7关键字Me的使用
27、8建立MultiView应用程序
27、8、1建立项目
27、8、2建立代码模块UMLTVIEW.BAS
27、8、3LoadFiles(装入文件)
27、8、4GetFileNames(获取文件名)
27、8、5GetFreeIndex(获取自由下标)
27、8、6LoadImage(装入图象)
27、8、7窗体和模块
27、9运行MultiView
27、10小结
28、1数据库的了解
第28章 数据控制与数据库交互
28、2一个例子:建立一个数据库
28、2、1启动数据管理器并建立数据库
28、2、2表(Table)窗口的使用
28、2、3建立索引
28、2、4向数据库中添加数据
28、2、5建立Flag(国旗)域
28、2、6关闭数据管理器
28、3数据控制
28、4联结的控制
28、5建立一个应用程序示例
28、5、1添加被联结控制
28、5、2添加标签
28、5、3运行应用程序
28、5、4改进图象控制
28、6对数据控制进行编码
28、6、1Recordset属性
28、6、2添加一条新记录
28、6、3删除一条已经存在的记录
28、6、4Delete钮是如何工作的
28、6、5EOF属性
28、7非联结(Unbound)控制的应用
28、7、1Refresh方法
28、7、2列表框的Do-While循环是如何工作的
28、8FindFirst方法
28、8、1Reposition事件
28、8、2Reposition是怎样工作的
28、8、3Validate事件
28、8、4在示范应用程序中使用Validate事件
28、8、5Validate是怎样工作的
28、8、6在删除操作之后清除列表框
28、8、7Command2_Click过程是如何工作的
28、8、8运行该应用程序
28、9用多重表来查询
28、9、1在COUNTRY.MDB中添加一个新表和域
28、9、2使两个表关联
28、9、3运行应用程序
28、10一些附加工具
28、10、1事务语句
28、10、2UpdateRecord和UpdateControls
28、10、3Error事件
28、10、4FieldSize,GetChunk和AppendChunk方法
28、10、5Database属性
28、11VisualBasic和MicrosoftAccess的使用
28、12用专业版开发数据库应用程序
28、13小结
第六部 分与其他Windows应用程序交互
29、1使用剪贴板
第29章 Windows环境的操作
29、1、1从VisualBasic中访问剪贴板
29、1、2一个用剪贴板的示例——ClipDemo
29、1、3运行ClipDemo
29、2激活其它Windows应用程序
29、2、1使用Shell函数
29、2、2用AppActivate改变焦点
29、2、3用SendKeys发送击键值
29、3再用计时器控制
29、3、1编写计时器事件过程
29、3、2运行FaxBackup应用程序
29、4用DoEvents让出处理器时间
29、4、1使用DoEvents指令
29、4、2一个DoEvents示例
29、4、3编写一个空循环
29、4、4建立Cycler应用程序
29、5使用动态连接库
29、5、1DLL的好处
29、5、2理解动态连接库
29、5、3在VisualBasic应用程序里申明动态连接库
29、5、4使用Declare指令
29、5、5WindowsAPI参考资料
29、6使用公用对话控制
29、6、1使用Action属性
29、6、2使用Flags属性
29、6、3使用Open对话框
29、6、4使用SaveAs对话框
29、6、5使用Color对话框
29、6、6使用Font对话框
29、6、7使用Print对话框
29、6、8检测Cancel钮
29、6、9一个使用公用对话的示例
29、7小结
30、1了解DDE
30、1、1设置基本规则
30、1、2建立协议
第30章 动态数据交换
30、2应用程序之间的对话
30、3对DDE对话的初步了解
30、3、1LinkOpen的介绍
30、3、2LinkPoke的介绍
30、3、3LinkExecute的介绍
30、3、4LinkRequest的介绍
30、3、5LinkClose的介绍
30、4了解VisualBasicDDE模型
30、5DDE事件、方法和属性
30、5、1DDE事件
30、5、2DDE方法
30、5、3DDE属性
30、6一个DDE应用程序的示例——对数计算器
30、6、1建立窗体
30、6、2编写Form_Load过程
30、6、3结束一个DDE对话
30、6、4建立另一个对话
30、6、5有关传送公式给Excel的几点说明
30、6、6编写txtNumber_LostFocus事件过程
30、6、7编写cmdCalculate_Click事件过程
30、6、8编写cmdCalculate_LostFocus事件过程
30、6、9结束应用程序
30、7DDE技术和实践
30、7、1建立一个用VisualBasic作为客户的自动连接
30、7、2建立一个用VisualBasic作为服务器的自动连接
30、7、3使用窗体的LinkMode属性
30、8建立通知(Notify)连接
30、9使用DDE方法
30、9、1使用LinkExecute方法
30、9、2使用LinkPoke方法
30、9、3使用LinkRequest方法
30、9、4使用LinkSend方法
30、10使用DDE事件
30、10、1使用LinkOpen事件
30、10、2使用LinkError事件
30、10、3使用LinkExecute事件
30、10、4使用LinkClose事件
30、11小结
31、1OLE2.0的演变
第31章 对象的连接与嵌入
31、2对象连接与嵌入的介绍
31、2、1OLE的概念与术语
31、2、2VisualBasicOLE控制的介绍
31、3设计阶段的连接与嵌入
31、3、1用Excel生成OLE对象
31、3、2工作表格与OLE控制的连接
31、3、3在OLE控制中嵌入图表
31、3、4运行应用程序
31、4OLE弹出式菜单的使用
31、4、1设计阶段的弹出式菜单
31、4、2有了OLE对象时的弹出式菜单
31、4、3运行阶段使用弹出式菜单
31、5运行阶段使用OLE控制
31、5、1运行时建立一个连接
31、5、2运行时建立一个嵌入对象
31、6OLE控制的属性
31、6、1Class属性
31、6、2OleTypeAllowed属性
31、6、3OleType属性
31、6、4SourceDoc与SourceItem属性
31、6、5Action属性
31、6、6PasteOK属性
31、6、7UpdateOptions属性
31、6、8AutoActivate属性
31、6、9动词和对象激活的使用
31、7Update事件
31、8应用高级OLE特性
31、8、1自动OLE的介绍
31、8、2在位激活的介绍
31、8、3拖动和投放的使用
31、10小结
31、8、4嵌套对象的支持
31、8、5属性继承
31、9OLE的其它应用
第七部 分VB专业版本的利用
32、1专业版的工作台面
第32章 用户控制的使用
32、1、1应用.VBX文件
32、1、2修改用户控制的构成
32、2使用用户控制的可执行文件的分布
32、3VB.LIC文件
32、4生成一个应用程序示例
32、5图形控制
32、5、1在项目中增加图形控制
32、5、2输入数据
32、5、3增加标题和标签
32、5、4改变图形类型
32、5、5附加的格式
32、5、6图形的生成
32、5、7图形的恢复
32、5、8编写图形控制的代码
32、63D控制
32、6、13D命令钮
32、6、23D框架
32、6、33D单选钮
32、6、43D复选框
32、6、53D面板
32、6、63D按压钮
32、7翻转钮
32、8为GRAPH应用程序增加代码
32、8、1给数据集和点编写代码
32、8、2编写翻转钮的代码
32、8、3编写类型选择代码
32、8、4编写绘图和打印代码
32、9屏蔽编辑
32、9、1建立应用程序
32、9、2增加屏蔽编辑控制
32、10公用对话控制
32、10、1增加CONSTANT.TXT文件
32、10、2编写窗体通用申明的代码
32、10、3编写Change事件过程代码
32、10、4建立保存文件对话框
32、10、5建立打开文件对话框
32、10、6建立打印对话框
32、10、7建立颜色对话框
32、10、8建立字体选择对话框
32、11生成一个工具条
32、12键状态控制
32、13图片剪切控制
32、13、1建立位图
32、13、2增加图片剪切控制
32、14运行应用程序示例
32、15标准量规
32、16动画钮
32、16、1增加控制并设置其类型
32、16、2设置动画钮的外观
32、16、3图形的规划
32、16、4动画的生成
32、17轮廓控制
32、17、1增加一个列表
32、17、2增加条目
32、17、3删除条目
32、17、4增加特殊属性
32、18专业版的其它控制
32、18、1通讯控制
32、18、2MAPI控制
32、18、3多媒体MCI控制
32、18、4画笔编辑控制
32、19小结
第33章 在应用程序中增加帮助系统
33、1准备建立Help系统
33、2建立Getaways应用程序
33、2、1设计Getaways应用程序窗体
33、2、2为Print和Exit菜单选项的事件过程编写代码
33、2、3联机帮助系统的规划
33、2、4确定读者
33、2、5需要何种类型的帮助
33、2、6Help系统的目录
33、3Help菜单
33、3、1目录屏幕
33、3、2Help主题的结构
33、4Help主题的格式
33、4、1字体和点阵大小
33、4、2字模
33、4、3空间布局
33、4、4语言级
33、4、5颜色
33、4、6定义Help文本的外观
33、5跟踪Help信息
33、6收集Help信息
33、7访问Help系统的编程
33、7、1增加Help菜单
33、7、2指定Help文件
33、7、3WinHelp函数的申明
33、7、4给HelpContextID赋值
33、7、5WinHelp访问的编程
33、7、6释放WinHelp的编程
33、8建立Help文本
33、8、1选择一个字处理程序
33、8、2输入文本
33、9输入Help代码
33、9、1上下文字符串
33、9、2关键字和标题
33、9、3浏览顺序
33、9、4结构标记
33、9、5转移
33、9、6增加定义
33、10为更强的效果而增加图形
33、10、1生成图形
33、10、2包含图形
33、11改进Help系统的其它方法
33、11、1非滚动区
33、11、2Help的宏
33、12生成Help文件
33、12、1生成Help项目文件
33、12、2Help文件的编译
33、12、3调试和测试Help文件
33、12、4测试Help文件
33、12、5测试应用程序的Help系统
33、13小结
附录
附录A保留字
附录BANSI代码表
var cpro_id = 'u317582';

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Teach yourself object-oriented programming with visual C++1.5 in 21 days
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon