本书详细介绍了Visual Basic 6的集成开发环境、它的基本概念、语法及随新版本而来的各种先进特性;论述了用Visual Basic 6编写Windows应用程序的方法;揭示了Visual Basic 6编码和开发用户界面的奥秘。另外,本书还分专题讲述了如下内容:ActiveX的原理及如何用 Visual Basicx编写服务应用程序;如何用Visual Basic创建ActiveX控件;如何用Visual Basic开发Internet应用程序、扩展Visual Basic的开发环境、构造新的向导;如何用Visual Basic进行数据库应用程序的开发。内容由浅入深、详细而充实。\r\n 本书秉承奥秘系列丛书一贯的特性,以深刻的内容、丰富的例子程序、良好的组织结构揭示了Visual Basic编程的奥秘,帮助Visual Basic开发人员突破所谓的“Visual Basic墙”,从而成为一名真正的Visual Basic高手。\r\n 读者对象:计算机编程人员、各类院校计算机专业师生。\r\n
前言\r\n\r\n为什么写Visual Basic 6奥秘\r\n什么是你需要的\r\n如何使用本书\r\n本书是如何组织的\r\n第1部分:Visual Basic的封装\r\n第2部分:编写WINDOWS程序\r\n第3部分:编码奥秘\r\n第4部分:显示奥秘\r\n第5部分:使用ActiveX\r\n第6部分:创建ActiveX控件\r\n第7部分:扩展Visual Basic的环境\r\n第8部分:数据库开发、安装程序和帮助文件\r\nCD-ROM上有什么\r\n查找你需要的部分\r\n寻找进一步的信息\r\n微软网站\r\n期刊\r\n推倒VB墙\r\n致谢\r\n\r\n第1部分 Visual Basic的封装\r\n\r\n第1章 Visual Basic 6开发平台\r\n\r\nVisual Basic 6的学习版、专业版和企业版\r\nVisual Basic 6和Visual Studio \r\nVisual Basic 6的安装\r\nVisual Basic 6和MSDN\r\nHTML格式的帮助\r\nWindows和Web\r\nVisual Basic 6新特性概述\r\n\r\n第2章 Visual Basic集成开发环境\r\n\r\nVisual Basic集成开发环境(IDE)概述\r\nNew Project(新建工程)对话框\r\n集成开发环境(IDE)元素\r\n开努创建一个新工程或打开一个现存工程\r\n保存工程\r\n设置Environment(环境)、Editor(编辑器)和General(通用)选项\r\n将不同模块添加到一个工程\r\nEdit(编辑)菜单\r\n工具箱\r\n将控件添加到窗体\r\n将部件添加到工具箱\r\n属性窗口\r\n工程资源管理器\r\n窗体布局窗口\r\n格式菜单\r\n有效使用代码窗口(Code Window)\r\n人工智能\r\n对象浏览器\r\n菜单编辑器\r\n调试工具\r\n编译可执行文件\r\n\r\n第3章 事件和对象\r\n\r\n使用Visual Basic的源文件\r\n事件驱动编程\r\n在事件触发时使用MsgBox(消息框)函数\r\n给窗体的Click事件添加代码\r\nVisual Basic中的属性和方法\r\n属性\r\n方法\r\n事件触发顺序\r\n窗体的启动事件\r\n窗体的用户响应事件\r\n窗体关闭事件\r\nMsgBox函数和QueryUnLoad事件\r\n给窗体和控件事件添加代码\r\n面向对象编程的基本概念\r\n封装Visual Basic对话框\r\n理解类模块\r\n属性\r\n方法\r\n使用类属性和方法\r\n创建、触发和处理自定义事件\r\n\r\n第4章 Visual Basic的程序设计语法\r\n\r\n语言定义综述\r\nVisual Basic的代码行和注释\r\n标识符、常量及变量\r\n使用显示声明(Option Explicit)\r\n数字\r\n运算符\r\n循环控制和条件语句\r\n模块、子程序和函数\r\n参数传递\r\n程序员自定义结构\r\n数组\r\n面向对象的语言\r\n使用ActiveX控件\r\n使用ActiveX部件\r\n调用外部过程\r\n调用Windows API\r\n\r\n第5章 Visual Basic 6的高级特性\r\n\r\n数据环境\r\n数据对象向导\r\n存储Internet浏览器面面上的控件\r\n控制的有效性(Validate)事件\r\n动态控件添加\r\n从函数中返回一个数组\r\n单元模式线程\r\nCallByName函数\r\n新的字符串函数\r\n\r\n第2部分 编写Windows程序\r\n\r\n第6章 操作系统概述\r\n\r\nWindows发展的方向\r\nWindows外壳\r\n属性页\r\n向导\r\nVisual Basic应用程序向导\r\nActiveX和Windows\r\n关于Windows操作系统的其他信息\r\n虚拟设备驱动程序\r\n虚拟机\r\n多线程\r\n安装程序\r\n帮助文件\r\n\r\n第7章 Windows公共对话框奥秘\r\n\r\n公共对话框控件的用途\r\nWindows公共对话框控件的常量和标志(Flag)属性\r\n看,不需要写任何代码\r\n屏蔽码(Filter)属性\r\n代码中的标志(Flags)的属性\r\n再谈Help(帮助)\r\n发现用户的取消操作\r\n文件系统对象\r\n\r\n第8章 Windows用户界面控件\r\n\r\n眼见为实\r\n在工具书箱中添加用户界面控件\r\n创建一个属性表\r\n使用TabStrip控件\r\n创建一个向导\r\n创建自己的向导\r\n圣代向导\r\n理解向导代码\r\nProgressBar和Slider的演示\r\n文本编辑器的演示\r\nCoolBar\r\nFlatScrollBar\r\n显示分层结构:ListViiew和TreeView控件\r\n日历控件\r\n创建Spinner\r\nSysIinfo控件\r\nMSFlexGrid控件\r\nImageCombo控件\r\n\r\n第9章 使用 Windows注册表\r\n\r\n注册有的好处\r\n用户配置(Private Profile)字符串(.Ini文件)的持久性 \r\n注册表的结构\r\n注册表的层次\r\nWindows95/98和Windows NT注册表的不同\r\n关键字\r\n在HKEY-LOCAL-MACHINE中的软件子树\r\n使用注册表编辑器(Regedit)\r\n修复被损坏的注册表\r\n修改注册表键值\r\n添加和删除键\r\n象ASCII文件一样编辑注册表\r\n合并.Reg注册文件\r\n注册ActiveX部件和控件\r\n使用Regocx32.Exe注册OCX\r\nRegit.Exe\r\n\r\n第10章 VB中的注册表编程\r\n\r\n注册表应用程序接口(API)\r\nAPI声明\r\n内嵌的VB注册表语句\r\n利用API操作注册表\r\n检索显示关键字和子关键字\r\n检索和修改值\r\n添加和删除关键字\r\n检索和修改值\r\n添加和删除关键字\r\n使用RegDeleteValue\r\n创建ActiveX部件以封装注册表API\r\n创建ActiveX服务器\r\n调用服务器\r\n注册文件扩展名\r\n\r\n第11章 Visual Studio工具、Win32 API及Windows消息系统\r\n\r\nVisual Studio 6.0专业版工具\r\n重要的Visual Studio应用程序\r\nVisual Studio 6.0企业版工具\r\nVisual Basic中常用的Windows API函数\r\n在实际中使用API\r\n创建最上层窗体\r\n在窗体间移动控件\r\n在控件上锁定用户\r\n修改应用程序的Window菜单\r\n检测低系统资源\r\n显示系统信息的About框\r\n调用Microsoft系统信息应用程序\r\n获取Windows目录\r\n监视活动窗口\r\n向前和向上兼容\r\n确定操作系统\r\n常遇到的问题\r\nANSI与Unicode\r\n使用Win32 API\r\nWindows消息系统\r\n为列表框添加上下文菜单\r\n截取消流\r\n将图标添加到Windows 95/98发射架\r\nVisual SourceSafe Administrator(可视化资源安全管理员)\r\n首次安装和运行\r\n启动Administrator\r\n添加用户\r\n通过项目来改变访问权限\r\n管理选项\r\n利用Visual SourceSafe Explorer\r\n利用VSS Explorer创建一个VSS工程\r\nVSS与Visual Basic创建一个本地VSS工程\r\nVSS与Visual Basic集成\r\n利用Visual Basic创建一个本地VSS工程\r\n将Visual Basic工程添加到VSS\r\n获得文件最近的版本\r\n检验文件及重新登记\r\n发现文件已有的变化:Diffing\r\n\r\n第3部分 编码奥秘\r\n\r\n第13章 编程秘诀\r\n\r\n良好的编程习惯\r\n应用程序的体系设计\r\n命名的清晰和约定\r\n定制窗体的属性和方法\r\n加入一个定制方法\r\n加入一个定制属性\r\n触发定制事件\r\n实现一个作为数组的栈\r\n中断Do Loop\r\n管理列表框\r\n跟踪多个列表框\r\n避免列表框的删除错误\r\n将选中的列表框的荐复制到剪贴板(Clipboard)\r\n字符串的处理\r\n将字符串的字大写化\r\n分析Visual Basic代码和检查行的长度\r\n数的取整\r\n枚举字体\r\n\r\n第14章 Visual Basic和OOP\r\n\r\n面向对象程序设计概述\r\n封装\r\n继承\r\n多态性\r\n提前和滞后的绑定\r\n消息系统\r\nVisual Basic面向对象程序设计\r\n作为类的窗体\r\n引用对象\r\n类和类模块\r\n类模块事件\r\n属性设置过程\r\n类模块和用户定义类型(UDT)\r\n集合对象\r\n是一个集合吗\r\n一个使用类实例和一个集合的堆栈\r\n应用对象\r\nApp.Path\r\nApp.Prevlnstance \r\n类构造工具\r\n扩展一个现存的控件\r\n\r\n第15章 错误处理\r\n\r\n错误类型\r\n语法和编译错\r\n测试程序一些指导\r\nOn Error、Resume和Resume Next\r\nErr对象\r\nRaise方法\r\n公共的可捕捉的错误\r\n引发一个错误\r\n引发一个用户自定义错误\r\n调试工具\r\n使用断语\r\n\r\n第16章 优化的奥秘\r\n\r\nSplash屏\r\n启动大型的应用程序\r\nShell函数\r\n用一个相关文件打开应用程序\r\n等待一个被屏蔽的程序的中止\r\n伪代码编译与本机代码编译\r\n本机代码开关\r\n条件编译\r\n条件常量\r\n外部资源文件\r\n优化\r\n测量速度\r\n速度的优化\r\n优化表面运行速度\r\n减少内存的消耗\r\n在磁盘上寻找文件\r\n递归\r\n举例:黄金分割(Fibonacci)级数\r\n例子:最大公约数(Greatest Common Divisor)\r\n\r\n第4部分 显示奥秘\r\n\r\n第17章 良好界面设计的秘诀\r\n\r\n界面设计与用户\r\n和蔼可亲的界面\r\n在事件驱动环境中控制用户的活动\r\n处理出错状态\r\n\r\n第18章 管理MDI应用程序和菜单\r\n\r\n创建MDI应用程序\r\n子窗体的管理\r\n为MDI程序创建墙纸\r\n使用BitBlt创建一个重复的墙纸\r\n在窗体的Load事件中结束子窗体的SubSizing\r\n设置一个定制光标\r\n管理菜单\r\n菜单争用\r\n命名菜单\r\n弹出式菜单\r\n动态菜单处理\r\n\r\n第19章 运行时显示的奥秘\r\n\r\n特殊效果\r\n闪烁的标题栏\r\n窗体的渐变处理\r\n在窗体上绘制边框\r\n扩张窗体\r\n创建华盖效果\r\n在窗体上打印3D文本\r\n在你的程序中放置复活节彩蛋\r\n铺设彩蛋\r\n让彩蛋移动\r\n窗体的秘密生活\r\n窗体内部\r\n工程文件内部\r\n\r\n第5部分 使用ActiveX\r\n\r\n第20章 理解ActiveX和OLE\r\n\r\nActiveX技术的演变过程\r\n什么是OLE对象\r\n异步与同步通信\r\nOLE接口\r\nActiveX对象的定义\r\nActiveX对象可以做些什么\r\nVisual Basic 6如何使用ActiveX\r\nVisual Basic对象的定义\r\nVisual Basic与容器\r\nMAPI\r\n使用MAPI控件\r\n消息API函数\r\n复合文件和结构化存储\r\nActiveX应用程序和注册\r\n\r\n第21章 创建支持OLE的应用程序\r\n\r\n拖放操作热身练习\r\n更多的拖和放\r\n图片框控件\r\n使用OLE控件\r\n嵌入与链接\r\n使用OLE容器的弹出式菜单\r\n在设计时创建对象\r\n在运行时创建对象\r\n使用OLE控件的方法\r\n现场激活和协调菜单\r\n在OLE控件中放下\r\nSaveToFile方法\r\n\r\n第22章 控制“外部”应用程序对象\r\n\r\n使用ActiveX部件\r\n引用提供对象的对象\r\n引用Office 97应用程序\r\n使用对象方法和属性\r\nVisual Basic应用程序接口\r\n对象层次\r\n使用Excel计算贷款利息\r\n插入一个Excel自定义控件\r\n使用Excel服务器作为拼写检查器\r\n创建并编辑Word文档\r\n操纵Access数据库\r\n\r\n第23章 创建ActiveX应用程序\r\n\r\n基本概念\r\n早已熟知的OLE服务器对象\r\n类模块和ActiveX\r\n不同类型的ActiveX应用程序\r\n类模块的Instancing属性\r\n按步骤创建ActiveX应用程序\r\nActiveX类的命名\r\n属性与参数\r\n准备运行服务器\r\n在ActiveX应用程序中显示窗体\r\n设置工程选项\r\n启动ActiveX应用程序\r\n从客户端调用ActiveX部件\r\n在客户工程中设置引用\r\n使用对象浏览器\r\n使用过程属性对话框\r\n显示一个窗体:客户\r\n创建没有“References”对话框的对象\r\nGetObject函数\r\n绑定\r\n在类事件中添加代码\r\n部件请求挂起(Pending)对话框\r\n包装器(Wrapper)类模块\r\nActiveX部件中的错误处理\r\n为ActiveX部件制定版本\r\n创建一个应用程序对象\r\n对象的层次\r\n从属对象\r\n集合类\r\n虚拟的Pizza\r\n创建进程内服务器(ActiveX DLLs)\r\n进程内DLL的限制\r\n\r\n第6部分 创建ActiveX控件\r\n\r\n第24章 理解ActiveX控件\r\n\r\n什么是控件\r\nActiveX控件工程\r\n用户控件\r\n类\r\n封装ActiveX控件\r\n改变封装\r\n控件的存活期\r\n成为一名控件“狂人”\r\n属性包\r\n控件和容器\r\n使用容器的扩展对象\r\nAmbient对象的UserMode属性\r\n控件界面\r\n许可\r\n程序开发人员需要的使用许可证\r\n\r\n第25章 创建控件界面\r\n\r\nActiveX控件界面向导\r\n设置控件\r\n为控件添加一个工具箱图标\r\n运行向导\r\n验证控件界面\r\n向导到底做了些什么\r\n使控件工作起来\r\n添加一个缺省的Text值\r\n实现SelectText方法\r\n实现onSelectText事件\r\n实现自己定义属性\r\n扼要的复述\r\n属性页向导\r\n运行属笥页向导\r\n手工添中属性页\r\n为控件添加一个About(关于)对话框\r\n\r\n第26章 实现控件功能\r\n\r\nStickyFrame控件\r\n枚举类型属性\r\n用户自定义的枚举属性\r\n设置一个缺省属性\r\n创建一个用户界面缺省属性\r\n添加自定义属性对话框\r\n属性分类\r\n运行时属性与设计时属性\r\n创建一个运行时的有效的(Runtime-Only)属性\r\n基于多个组成控件的控件\r\n用户绘制控件\r\n创建一个“五彩纸屑”控件\r\nUserControls不是窗体\r\n\r\n第27章 在Web上使用Visual Basic的ActiveX控件\r\n\r\n通过Web安装控件\r\n控件的一般性安装\r\n从Web上安装控件\r\n在IE中测试ActiveX控件\r\n运行Package and Deployment Wizard\r\n使控件对脚本安全\r\n由Package and Deployment Wizard创建的文件\r\n在Web上使用控件\r\n\r\n第7部分 扩展Visual Basic环境\r\n\r\n第28章 在Visual Basic里增加Internet应用程序\r\n\r\n使你的Visual Basic应用程序增加网络功能\r\nWeb Browser(网络浏览器)控件\r\nInternet Transfer控件