《Visual Basic经典范例50讲》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:赵欣胜等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2004
  • ISBN:7030132882
  • 页数:545 页
图书介绍:本书介绍了Visual Basic语言进行程序设计的方法和技巧,范例与软件功能紧密结合,背景知识+经典范例+本讲总结。

第3讲控制热键和特殊键 3 1

目 录 1

3.1 背景知识 3 1

预备知识 1

0.1 Visual Basic优缺点 1

0.2安装和运行环境要求 2

0.3集成开发环境 2

0.4事件、方法、对象、过程和属性 4

0.5基础语法 4

0.5.1数据类型 4

0.5.2常量与变量 4

0.5.4逻辑运算符 6

0.5.3数组 6

28.2.2文件关联程序 3 10

0.5.6 Visual Basic的过程 10

48.1 背景知识 5 12

第12讲ListBox控件 1 12

第1讲窗体的多样效果 13

1.1背景知识 13

1.1.1窗体的命名规则 13

1.1.2窗体主要属性 13

29.1.3注册表编辑器 3 15

1.1.3相关API函数 15

12.2范例 1 16

12.2.1 多功能操作的特性编程 1 16

29.2范例 3 16

一个注册表基本操作程序 3 16

1.2范例 17

1.1.4 Windows环境和VisualBasic 17

1.2.1 分割窗体 17

移动操作程序 1 19

12.2.2 ListBox控件中节点 19

1.2.2实现透明效果 20

1.3本讲总结 22

第2讲对话框 23

2.1.2文件对话框 23

2.1.1通用对话框 23

2.1 背景知识 23

2.1.5打印对话框 24

2.1.3颜色对话框 24

2.1.7自定义对话框 24

2.1.6帮助对话框 24

2.1.4字体对话框 24

2.2范例 25

2.2.1制作“关于”对话框 25

2.2.2显示通用对话框的范例程序 27

2.3本讲总结 30

3.1.1 SendMessage()函数 31

3.1.2窗体的WindowState属性 31

3.1.3 MsgBox函数 32

3.1.4相关API函数 33

3.2.1实现热键功能 34

3.2范例 34

3.2.2控制特殊键 36

3.3本讲总结 38

4.1.1绘制多边形 39

4.1背景知识 39

第4讲绘图 39

4.1.2绘制矩形 40

4.1.3绘制椭圆和圆 44

4.2.1 绘图范例 47

4.2范例 47

5.1 背景知识 50

4.3本讲总结 50

第5讲窗体的背景设置 50

5.1.1窗体背景颜色 50

5.1.2 Line方法 51

5.1.3 Picture控件 51

5.2范例 52

5.2.1改变窗体背景色 52

5.2.2用图片填充背景 54

5.3本讲总结 55

第6讲标题栏的设置 56

6.1 背景知识 56

6.1.1相关API 数 56

制作不同效果的标题栏 60

6.2范例 60

6.3本讲总结 64

7.1.1 VB的颜色 65

7.1 背景知识 65

第7讲窗体的复杂切割 65

7.1.2坐标系统 66

7.1.3图形控件 68

7.2范例 70

7.2.1复杂分割 70

7.2.2绘制艺术图案 72

7.3本讲总结 73

8.1.1基本知识 74

第8讲菜单的变换显示 74

8.1 背景知识 74

8.1.2使用菜单编辑器设计菜单 75

8.1.3菜单项的增减 77

8.1.4弹出式菜单 77

8.1.5相关API函数 77

8.2范例 79

改变菜单显示方式 79

8.3本讲总结 83

9.1 背景知识 84

9.2范例 84

窗口图标最小化 84

第9讲窗口图标最小化到通知栏 84

TransparentBlt实现透明与 87

颜色特效处理 1 87

18.2.1利用WindowsAPI函数 87

9.3本讲总结 87

第10讲CommonDialog控件 88

10.1背景知识 88

10.1.1 CommonDialog控件概述 88

10.1.2 CommonDialog 89

控件的方法和属性 89

10.2范例 90

10.2.1 CommonDialog控件 90

基本应用范例 90

复杂应用范例 94

10.2.2 CommonDialog控件 94

10.3本讲总结 98

11.1背景知识 99

11.1.1概述 99

第11讲RichTextBox控件 99

11.1.2属性 100

11.1.3方法 101

11.1.4事件 102

11.1.5应用 102

11.2.1实现文本编辑软件 104

11.2范例 104

控件中的文字 108

1 1.2.2 鼠标显示RichTextBox 108

11.3本讲总结 111

12.1.1概述 112

12.1背景知识 112

12.1.3使用技术 112

12.1.2 RightToLeft属性 112

12.3本讲总结 121

13.1.1 Slider控件 122

第13讲Slider控件与TreeView控件 122

13.1背景知识 122

13.1.2TreeView控件 124

13.1.3 Slider控件和TreeView 126

控件的添加方法 126

13.2范例 127

13.2.1用Slider控件显示 127

滑块移动距离 127

13.2.2TreeView控件的精彩编程 128

13.3本讲总结 135

第14讲文本框控件TextBox 137

14.1背景知识 137

14.1.1TextBox控件概述 137

14.1.2TextBox控件的属性 138

14.1.3TextBox控件的应用 140

实现文本自动换行 142

14.2.1在TextBox控件中 142

14.2范例 142

14.2.2鼠标显示TextBox 144

控件中文本所在行列位置 144

14.3本讲总结 147

第15讲引用ActiveX控件进行编程 148

15.1背景知识 148

15.1.1 ActiveX控件概述 148

15.1.2 ActiveX控件的发展 149

15.1.4创建ActiveX控件 151

15.1.3使用ActiveX控件 151

15.2.1 XP窗体模拟控件编程 152

15.2范例 152

15.2.2随想滚动条控件编程 154

15.3本讲总结 158

16.1背景知识 159

16.1.1鼠标事件 159

第16讲 鼠标事件与绘图 159

16.1.2绘图实现方法 162

16.1.3基本的绘图 163

16.1.4绘图的属性 164

16.2.1正弦动画曲线的实现 165

16.2范例 165

绘图程序的编写 167

16.2.2利用鼠标事件实现 167

16.3本讲总结 172

17.1背景知识 173

17.1.1相关的API函数概览 173

第17讲随机画图与百叶窗效果编程 173

17.1.2注意事项 174

17.1.3常用API函数 175

17.1.4 API函数Bitblt 176

17.2.1用VB实现随机画图程序 177

17.2范例 177

17.2.2 VB实现图片“百叶窗” 181

推出效果 181

17.3本讲总结 185

颜色效果实现 186

18.1.1透明位图的实现方法 186

18.1背景知识 186

第18讲图片的透明、淡入淡出与 186

18.1.2颜色渐变实现方法 187

18.2范例 187

18.2.2一个真彩图像淡入淡出程序 193

18.3本讲总结 204

19.1背景知识 205

19.1.2 DirectX7对象 205

第19讲编写DirectX 7.0游戏 205

19.1.1 DirectX SDK库的安装 205

19.1.3 DirectDraw7对象 207

19.2范例 209

显示火焰字 209

19.3本讲总结 218

第20讲OpenGL与VB 219

20.1背景知识 219

20.1.1 OpenGL的发展 219

20.1.2 OpenGL的主要优势 220

20.1.5 OpenGL像素格式管理 222

20.1.3 OpenGL基本操作与应用 222

20.1.4 OpenGL体系结构 222

OpenGl安装 223

20.1.6 Visual Basic平台下 223

20.2范例 224

用VB 6.0实现图形融和效果 224

20.1.7 OpenGL函数库 224

20.3本讲总结 228

21.1.1屏幕保护设计基本思路 229

第21讲屏幕保护自己做 229

21.1背景知识 229

21.1.2屏幕保护设计基础语法 230

CommonDialog控件基本应用范例 231

21.2范例 231

21.3本讲总结 243

第22讲时间与日期 244

22.1 背景知识 244

22.1.1 Format函数 244

22.1.4 Date函数 245

22.1.5 Month函数 245

22.1.3 Day函数 245

22.1.2 Year函数 245

22.1.7 Weekday函数 246

22.1.6 Now函数 246

22.2范例 247

22.2.1仿液晶时钟 247

22.2.2用VB编写一个日历程序 249

22.3本讲总结 254

第23讲系统信息 255

23.1.2 SysInfo控件的属性和事件 255

23.1背景知识 255

23.1.1 Sysinfo控件 255

23.1.3与系统信息相关的API函数 257

23.2范例 259

23.2.1一个利用API函数检测 259

硬盘、内存信息的程序 259

版本检测程序 262

23.2.2一个小巧的操作系统 262

23.3本讲总结 264

24.1.1分割基本原理 265

24.1.2涉及的API函数 265

24.2范例 265

一个用VB实现文件分割合并的程序 265

24.1背景知识 265

第24讲文件分割操作 265

24.3本讲总结 273

第25讲文件基本操作 274

25.1背景知识 274

25.1.1文件基本操作内容 274

25.1.2文件系统对象 274

25.1.3文件和目录关键字 277

25.2范例 278

25.2.1一个简单的拷贝程序 278

25.2.2带进度条的文件拷贝程序 281

25.3本讲总结 284

26.1背景知识 285

第26讲INI格式文件 285

26.1.1 INI文件概述 285

26.1.2读写INI文件的方法 285

几个WindowsAPI函数 286

26.1.3在VB 中操作INI文件的 286

26.2范例 287

26.2.1一个读取INI文件的程序 287

26.2.2利用INI文件实现 292

软件的注册 292

26.3本讲总结 294

27.1背景知识 295

27.1.1文本查找 295

第27讲实现查找编程 295

27.1.2文件查找 296

27.1.3 目录查找 297

27.2范例 297

27.2.1一个类似记事本的 297

简单文本查找程序 297

27.2.2类似Windows系统 299

自带的文件查找程序 299

27.3本讲总结 304

28.1.2文件关联 305

28.1背景知识 305

第28讲文件属性与文件关联 305

28.1.1文件属性 305

28.2.1一个简单的获取文件 307

属性程序 307

28.2范例 307

28.3本讲总结 312

第29讲注册表操作 313

29.1.1注册表概述 313

29.1背景知识 313

29.1.2注册表用途 315

29.1.4用VB实现对注册表的编写 316

29.3本讲总结 325

30.1背景知识 326

30.1.1 Office的开发工具VBA 326

第30讲操作Office 326

30.1.2 VB调用Office 327

30.2范例 328

30.2.1调用Word和Excel(实现 328

打开、关闭功能) 328

和“单词统计”功能 330

30.2.2调用Word 中的“拼写检查” 330

30.2.3调用ExcelSheet对象处理 333

可变数据 333

30.3本讲总结 334

第31讲Excel自动获取外部数据 335

31.1背景知识 335

31.2范例 335

实现Excel自动获取外部数据 335

31.3本讲总结 339

第32讲实现关机功能 340

32.1背景知识 340

应用VB 6.0开发关机程序 340

必须掌握的内容 340

下的关机程序 341

32.2范例 341

32.2.2一个可以定时的多功能 344

自动关机程序 344

32.3本讲总结 350

第33讲字符串、数组与文字处理 351

33.1背景知识 351

33.1.1字符串 351

33.1.2数组 354

33.1.3文字处理 357

33.2范例 357

33.2.1将阿拉伯数字转成 357

汉字字符串 357

33.2.2二维数组重新排列 359

33.2.3仿打字效果程序 361

33.3本讲总结 363

34.1.1基本原理 364

第34讲Visual Basic动画编程 364

34.1背景知识 364

34.1.2动画实现类型概述 367

34.2范 例 367

34.2.1 模拟果树生长的动画实现 367

34.2.2猎豹奔跑动画程序设计 372

34.3本讲总结 374

第35讲Flash播放器 375

35.1背景知识 375

35.1.1概述 375

35.1.2编写Flash播放器原理 375

35.1.3全屏幕播放 377

35.1.4 Flash效果 377

35.2范例 378

具备基本功能的Flash播放器 378

35.3本讲总结 383

36.1背景知识 384

36.1.1 MP3音频文件 384

36.1.2 VB编写MP3播放器的方法 384

第36讲MP3播放器 384

36.2范例 387

36.2.1用MediaPlayer控件编写 387

MP3播放器 387

36.2.2用MP3play控件编写 389

MP3播放器 389

36.3本讲总结 391

第37讲视频软件编程 392

37.1背景知识 392

37.1.1视频多媒体概述 392

37.1.2视频格式 392

37.1.3视频软件编写方法 393

用API函数实现视频播放程序 395

37.2范例 395

37.3本讲总结 402

第38讲Winsock控件与网络 403

38.1背景知识 403

38.1.1TCP基础 403

38.1.2 UDP基础 403

38.1.3 Winsock控件的使用 404

38.1.4通讯协议的选择 405

38.1.5协议的设置 405

38.1.6 Winsock编程结构 406

38.2范例 408

38.2.1利用Winsock控件 408

实现网页下载 408

38.2.2利用Winsock控件 410

生成的黑客程序 410

38.3本讲总结 417

39.1背景知识 418

39.1.1 RAS技术 418

39.1.2相关结构和函数 418

第39讲利用RAS调用实现拨号上网 418

39.2范例 420

拨号上网程序 420

39.3本讲总结 423

第40讲局域网编程 424

40.1背景知识 424

40.1.1 TCP/IP 424

40.1.2局域网的网络地址 424

40.2范例 426

40.2.1局域网信息发送软件 426

40.1.4局域网编程可能的用途 426

40.1.3局域网通讯 426

40.2.2获取局域网域和 429

工作组的程序 429

40.3本讲总结 433

应用范围 434

41.1.2 WebBrowser控件的 434

方法和事件 434

41.1.1 WebBrowser控件重要的 434

41.1背景知识 434

第41讲网页浏览器开发 434

41.1.3 WebBrowser控件的优点 435

41.2范例 435

41.2.1简单浏览器程序 435

41.2.2一个华丽的网页浏览器 438

41.3本讲总结 442

42.1.1概述 443

42.1背景知识 443

第42讲InternetTransfer控件 443

42.1.2应用范围 444

42.1.3 方法 444

42.1.4重要属性 446

42.1.5 StateChanged事件 448

42.2范例 449

42.2.1短信发送程序 449

42.2.2利用InternetTrasfer控件 451

下载网页程序 451

42.3本讲总结 453

第43讲收发电子邮件程序 454

43.1背景知识 454

43.1.1使用MAPISession控件 455

43.1.2使用MAPIMessages控件 455

完整的Email发送程序 458

43.2范例 458

43.3本讲总结 469

第44讲开发DHTML应用程序 470

44.1背景知识 470

44.1.1 DHTML应用程序设计 470

注意事项 470

44.1.2测试DHTML应用程序 471

44.1.3 DHTML应用程序的 472

状态管理 472

44.1.4动态HTML(DHTML) 472

中的事件 472

44.1.5应用VB 6.0中文版进行 472

DHTML程序开发 472

44.1.6 DHTML应用程序的 473

页面设计 473

一个动态DHTML应用程序 474

44.1.7 DHTML应用程序的优点 474

44.2范例 474

44.3本讲总结 478

第45讲数据库基础 479

45.1 背景知识 479

45.1.1数据库概述 479

45.1.2数据库系统的特点与功能 479

45.1.3数据库技术的发展 480

45.1.4 VB数据库基础 480

45.2范例 483

45.2.1创建一个简单的数据库 483

45.2.2不利用VB数据库控件 486

实现数据库编程 486

45.3本讲总结 489

46.1背景知识 490

46.1.1常用的数据库访问方法 490

第46讲访问数据库 490

46.1.2远程数据库的访问 494

46.1.3 VB访问数据库的原则 496

46.2范例 497

DAO在数据库访问中的应用 497

46.3本讲总结 500

第47讲ADO与数据库 501

47.1背景知识 501

47.1.1 ADO简介 501

47.1.2 ADO的对象与集合 501

47.1.3 ADO的控件 502

47.1.4 ADO编程模型 504

47.1.5使用对象的ADO编程模型 506

47.1.6 ADO对象模型小结 506

47.1.7 ADO特性 507

用ADO编写数据库 508

47.2范例 508

47.3本讲总结 511

第48讲编写完整数据库 512

48.1.1数据库设计的一般过程 512

48.1.2数据库系统 513

48.1.3数据库管理系统DBMS 514

48.1.4数据模型 514

48.1.5 VB的数据库编程方式 516

48.2范例 518

通讯录数据库实现 518

48.3本讲总结 523

49.1.1加密的发展历史 524

49.1.3密码的分类 524

49.1.2加密系统组成 524

49.1背景知识 524

第49讲加密编程 524

49.1.4加密技术 525

49.2范例 529

字符串加密程序 529

49.3本讲总结 532

第50讲解密编程 533

50.1背景知识 533

50.1.1密码知识 533

50.1.2文件密码认证 534

50.1.3与解密相关的API函数 535

50.2范例 536

50.2.1屏保密码破解程序 536

50.2.2密码查看程序 539

50.3本讲总结 542

32.2.1一个简单的Windows 2000