《编程技巧及故障排除即时通-VB篇》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:清华天则工作室编著
  • 出 版 社:北京:兵器工业出版社
  • 出版年份:2001
  • ISBN:7801328922
  • 页数:265 页
图书介绍:Windows 操作系统,具有前PC市场的绝对主流操作系统,Windows 程序员的队伍也日渐壮大。而在Windows 应用程序的开发领域中,使用最多的开发环境莫过于Visual Basic 和Visual C + + 了。本套书具有知识速查、循序渐进、深入浅出、实例详尽、内容全面的特点,注重开发实例、开发经验、开发技巧和Windows高级特性的开发,适用于使用Visual Basic和Visual C++进行Windows编程的各个层次的程序员。

第一章 窗口界面的编程技巧 1

第一节 窗口属性 1

一 怎么制作渐变的窗口背景色 1

二 怎么在程序处理过程中改变鼠标的形状 2

三 如何拖动窗体或控件 3

四 怎么使窗体以当前屏幕分辨率全屏显示 3

五 如何改善窗体装入速度慢的现象 4

六 怎么控制窗口的显示风格 4

七 如何获取正在系统中运动的窗口的标题 6

八 如何在窗口关闭时询问用户是否确定关闭 8

九 怎样找到鼠标指针的坐标 9

十 怎样使我的程序总处于屏幕最前方 9

十一 怎样使程序的标题条闪烁 10

第二节 窗口中的显示效果 10

一 如何快速实现立体化窗口显示 10

二 如何调整窗体上控件的焦点 11

三 怎么利用Visual Basic的图片框实现屏幕的滚动 12

四 怎么在Visual Basic中实现阴影字体 13

五 怎么用Visual Basic制作活动图标 13

六 如何在Visual Basic中实现字符淡出淡入的效果 15

第三节 其它窗口操作 17

一 在Visual Basic中如何实现程序单独的Logo画面 17

二 怎么实现全屏幕图形界画及动态功能提示 20

三 怎么创建没有图标的窗口 21

四 怎么创建不规则窗口 21

五 怎么记载Windows 使用的时间 21

六 怎样关闭一个正在运行的程序 23

七 怎样捕捉窗体的鼠标 23

八 在Visual Basic中进行界面设计时应注意哪些问题 24

第二章 标准控件的使用技巧 28

第一节 文本输入控件 28

一 自动选择Text内容的操作是怎么实现的 28

二 如何让文本框输入完后,直接跳入下一行 28

三 如何设置只读文本框 29

四 如何限定文本框的输入内容和格式 29

五 怎么创建口令文本框 29

六 如何防止文本控件中的部分滚动 29

七 如何让TextBox的输入具备Overwrite(覆盖)的功能 31

八 如何计算TextBox之中的行数 32

九 如何在输入光标进入TextBox时,将整个TextBox的内容变成反白 32

十 在含有卷动轴的TextBox中,如何以程序控制TextBox的卷动 32

十一 如何在Visual Basic中制作不回显的文本框 33

十二 如何实现能自行调节高度的TextBox 34

十三 怎么快速读取TextBox第n行的资料 35

十四 在RichTextBox之中,如何将被选取的内容(包含文字及图片)复制到剪贴板 36

第二节 列表框和组合框 36

一 如何调整Gombo下拉部分的宽度 36

二 怎么实现Gombo的自动查询 37

三 在ListBox之中,如何检测鼠标所在位置的选项 38

四 怎么放一个Gombo到ToolBar中 38

五 怎么在程序中防止将重复项目添加到列表框控件中 39

六 如何按字母或数字顺序排列列表框中的列表项 40

七 怎么实现输入限制 41

第三节 菜单与按钮 42

一 怎么创建位图菜单 42

二 怎么用Visual Basic实现浮动按钮 44

三 怎么在程序中使用Office或IE4风格的ToolBar 45

第四节 其它 46

一 如何捕捉mouseexit事件 46

二 如何强制文件对话框再次读取正确的磁盘 47

三 怎么使用和扩充Visual Basic的Open对话框控件 47

四Visual Basic的Timer控件有何用途 48

五 如何使Visual Basic的网格控件具有输入功能 49

六 怎么在Visual Basic中使用数据窗体设计器插件 50

七 如何在Visual Basic中用定时控件实现长定时操作 51

八 怎么处理多个具有相同要求的控件 52

九 怎么精准地计算时间差 52

十 如何在Visual Basic中显示动态运行进度 53

十一 如何从公共对话框控件中提取多个文件名称 54

十二 怎么在运行时刻创建可改变尺寸的控件 56

十三 怎么把Visual Basic标准的工具栏变成平面式 57

十四 怎么为MaFlexGrid增加编辑功能 58

第三章 数据库编程 61

第一节 数据库访问方法 61

一 在Visual Basic中有几种访问数据库的方式 61

二 RDO是什么,如何使用它 64

三 如何使用ODBC API直接访问ODBC数据库 68

四 怎么在Visual Basic应用程序中访问SQL Server 73

五 ADO是什么 75

六 怎么使用ADO 76

第二节 数据操作方法 78

一 怎么对数据库记录进行查询 78

二 如何真正删除数据库的记录 79

三 不用DATA控件,如何操作数据库文件 79

四 如何将Text转换为Access MDB 80

五 怎么锁住数据库中的表 80

六 怎么关闭所有的数据连接 81

七 怎么访问Visual Basic外来数据库 83

八 如何在Visual Basic中编辑数据库和电子表格 83

九 怎样提高数据库的访问速度 84

十 怎么对付数据库中的空字符 84

十一 怎么解决图片框在报表设计中屏幕滚动的问题 84

十二 如何将输入的阿拉伯数字转换成中文金额大写 85

十三 如何用With Events异步处理RDO 88

十四 如何从DAO中得到存储过程的返回值 90

第四章 多媒体、图形和打印 93

第一节 图形图像 93

一 如何实现屏幕图像的捕捉 93

二 怎么用Visual Basic定制BMP文件 94

三 如何设计图像切换效果 95

四 怎么在Visual Basic中实现图形动画 96

五 怎么放置“透明”的图片 98

六 如何在图片上平滑移动文字 98

七 如何创建自定义的光标 99

八 怎么设计图像的显示效果 100

九 如何产生屏幕变暗的效果 103

十 怎么获得位图文件的信息 105

第二节 多媒体 106

一 如何用Visual Basic进行多媒体程序设计 106

二 怎么使用Visual Basic的多媒体控件 107

三 如何在Visual Basic应用程序中恰当地使用声音 109

四 怎么播放资源文件中的声音 110

五 如何使用API播放背景音乐 111

六 如何编程播放MP3文件 111

七 如何播放.wav文件 112

八 如何播放.flc动画文件 112

九 怎么播放声音文件 113

十 如何播放AVI文件 115

十一 怎样确定系统是否安装了声卡 116

十二 怎样使用API播放MIDI音乐 116

第三节 打印输出 117

一 如何用API打开打印对话框 117

二 如何在打印字符串时实现自动换行 118

三 怎么让打印机只打印一行 118

四 如何改变Windows 9x预设的打印机 118

五 如何改变Windows NT预设的打印机 119

第五章 网络及硬件通信编程 120

第一节 网络编程 120

一 如何创建自己的浏览器 120

二 怎么利用IE控件访问Internet 123

三 如何启动拨号网络中的连接 125

四 怎样通过拨号建立和断开与Inuemet的连接 125

五 怎样得知系统当前是否处于Internet连接状态 126

六 如何制作MUD客户端服务程序 128

七 怎么设计Browser及FIP程序 131

八 怎么设计E-mail程序 133

九 如何用Winsock实现点对点通信 137

十 怎么在Windows 平台下实现CGI 139

第二节 硬件编程与通信 142

一 如何过滤键盘录入 142

二 如何编程控制I/O口 143

三 在Visual Basic中怎么使用DragDrop事件与DragOver事件 144

四 如何判断某一个Drive是否为光驱 145

五 如何开发Windows 环境下的串行通信程序 145

六 如何调用Win32API实现串行通信的查询 148

第六章 不可视编程 154

第一节 基本概念和语法 154

一 如何在Visual Basic中使用枚举变量 154

二 怎么自动选择文本框内容 155

三 怎么进行格式化输入 155

四 怎么用MsgBox函数设计版权信息 156

五 怎么使用IIF和SWITCH结构 156

六 如何获取变量的地址 156

七 怎么向文件中写入非ASCII字符 156

八Visual Basic中感叹号“!”与圆点“.”的用法有什么不同 156

九 0、〃〃(空字串)、Null、Empty、与Nothing有什么区别 157

十Visual Basic的中RND()函数有什么用途 157

十一 怎么利用Istrlen计算中英文混合字串的长度 158

十二 如何利用StrConv计算中英文混合字串的长度 159

十三 如何传递不固定个数的参数 159

十四 如何将以Null结尾的字符串转换为Visual Basic字符串 160

十五 在编码中Unicode与Ansi相比有什么异同 160

第二节 磁盘文件系统 162

一 怎么创建临时文件 162

二 怎样得到Windows 系统的目录 164

三 怎样得到磁盘序号 164

四 怎样打开或关闭CD-ROM 165

五 用Visual Basic开发应用程序如何使用INI文件 165

六 怎么找到CD-ROM驱动器号 169

七 怎么获得Windows 9x下文件的短文件名(8.3格式) 170

八 怎么获得驱动器的卷标 170

九 如何知道系统上有哪些外部驱动器 171

十 怎么使用WriteFile块读/写数据 172

第三节Visual Basic与其它应用程序的交互 175

一 怎么用Visual Basic将命令行软件图形化 175

二 怎样在Visual Basic中控制Word 176

三 怎么在Visual Basic程序中开发AutoCAD 177

四 如何从Visual Basic中调用C程序 179

五 如何在Visual Basic程序中处理随机事件 184

第七章 系统控制与API技巧 189

第一节 界面相关的API技巧 189

一 如何快速选择全部项目 189

二 怎么监视程序的运行情况 189

三 如何结束Shell所启动的程序 190

四 如何使用剪贴板 191

五 如何动态改变屏幕设置 193

六 如何使用Windows 的动画光标 195

七 如何在程序中借用Windows 系统的标准About窗口 197

八 如何禁止使用Alt+F4关闭窗口 197

九 在Visual Basic程序中如何设定Mouse光标的位置 198

十 如何改变桌面的墙纸 198

十一 怎样捕捉窗体的鼠标 199

第二节 系统相关的API技巧 200

一 程序中如何判定Windows 的版本 200

二 程序中如何判断Windows 的安装目录 201

三 如何完善对shell函数的调用 202

四 如何在Windows 启动时自动执行某一个程序 202

五 怎么在程序中获取和修改计算机名字 202

六 如何从程序中取得并设置双击间隔时间 204

七 如何从程序中实现Windows 的重启 204

八 怎么改变Windows 的Shell 205

九 怎么记录Windows 使用的时间 205

十 怎样关闭一个正在运行的程序 206

十一 怎样获取和改变当前的屏幕分辨率 206

十二 如何确定系统配置参数 208

第三节 其它API技巧 215

一 在Visual Basic中访问API函数时如何防止出错 215

二 如何优化OLE的调用频率 216

三 如何避免按下回车键时产生的“嘀”声 217

四 怎么突破SendKeys的限制 217

五 如何通过程序禁止使用Alt+Tab或Ctrl+Alt+Del 218

六 如何得到磁盘上剩余空间的值 219

七 如何读取“应用程序所在目录” 219

八 如何将程序建立成“启动”文件夹的快捷方式 219

九 如何在DOS程序结束执行时自动将其关闭 220

十 如何避免装载多份应用程序 220

十一 怎么显示程序的版本 220

十二 如何读取和修改Windows 注册表 221

十三 如何在注册表Run键中加入相应条目 223

十四 如何在程序中启动控制面板 223

第八章 其它话题 228

第一节 ActiveX 228

一 什么是ActiveX 228

二 怎么创建ActiveX控件 232

三 如何开发分布式应用 233

四 如何利用OLE自动化解决Access 97中文版报表生成器直线不能往下顺延的缺陷 235

第二节 VBA 239

一 怎么使用Visual Basic实现Excel对外部数据的自动获取 239

二 怎么用Visual Basic实现电子表格的数据录入 243

三 如何在Visual Basic中操纵OLE服务器应用程序 247

四 怎么在Excel中运行Basic程序 249

第三节 程序的打包与发布 251

一 怎么用Visual Basic制作Windows 风格的安装盘 251

二 怎么进行安装程序的汉化 252

三 如何改进Visual Basic的安装程序生成器 252

四 怎么实现Windows 风格的在线帮助 255

第四节 高级技巧 258

一 怎么设计屏幕保护程序 258

二 怎么扩展Visual Basic的功能 260

第五节 一些非技术问题 262

一 为了减少调试时间,编程时应注意什么 262

二 介绍一些经典的VB编程网站 263