《Visual Basic 3.0 for Windows从入门到精通》求取 ⇩

第一章高级Visual Basic程序设计1

1.1具有语音功能——不需要音频卡和驱动程序1

1.2与本书配套的CD盘1

1.3程序组的图标2

1.4有关本书4

1.5下一步该干什么30

第二章创建窗体和多窗体31

2.1 MyMulti程序31

2.2 MyMulti程序的可视化实现32

2.3给Exit按钮的Click事件附加代码33

2.4给About按钮的Click事件附加代码33

2.5设计自己的About对话框34

2.6给frmMyAbout窗体的About按钮的Click事件附加代码36

2.7给frmAbout窗体的OK按钮的Click事件附加代码36

2.8完成一个一般的对话框36

2.9给窗体frmMyMulti的cmdSetData按钮的Click事件附加代码37

2.10给cmdSetData按钮的Click事件附加代码40

2.11给frmInput窗体的OK按钮和Cancel按钮的Click事件附加代码40

2.12实现OK和Cancel功能40

2.13不用全局变量来实现输入对话框43

2.14给frmMyMulti窗体附加SetData2按钮44

第三章菜单、工具条与状态条47

3.1 MyMenu程序47

3.2 MenuGrow程序62

3.3 MyPopUp程序69

第四章多文档接口——MDI75

4.1基于 MDI的程序是什么75

4.2 MyMDI程序的可视化实现76

4.3增加三个子窗口到项目中77

4.4给窗体frmChild 1的Close按钮的Click事件附加代码80

4.5给窗体frmChild1的Beep Once菜单项的Click事件附加代码80

4.6给窗体frmChildl的Beep Twice菜单选项的Click事件附加代码80

4.7给窗体frmChild 1的Close Me菜单选项的Click事件附加代码81

4.8给窗体frmChild2的Close按钮的Click事件附加代码82

4.9 frmChild3窗体的可视化实现83

4.10给窗体frmChild3的Close按钮的Click事件附加代码83

4.11窗体frmMyMDI的可视化实现84

4.12给窗体MDIForm的Load事件附加代码84

4.13给窗体frmMyMDI的Clear All菜单的Click事件附加代码85

4.14给窗体frmMyMDI的Show All菜单的Click事件附加代码85

4.15给父窗口的过程mnuShowChild1_Click()附加代码86

4.16给父窗口的过程mnuShowChild2_Click()附加代码86

4.17给父窗口的过程mnuShowChild3_Click()附加代码86

4.18给Exit按钮的Click事件附加代码87

4.19设置启动窗体87

4.20激活子窗体和菜单88

4.21给Child3附加小孩哭声91

4.22给frmChild3窗体附加菜单93

4.23创建Window菜单95

4.24增强Window菜单96

4.25在父窗口中放置控件104

4.26为父窗口创建一个工具条105

4.27给父窗体frmMyMDI增加Exit按钮106

4.28在工具条上实现定制按钮107

4.29创建一个状态条109

4.30 MNotepad程序111

4.31 MNotepad程序的可视化实现113

4.32关键字Me115

4.33创建多个子窗口115

4.34把标题赋与子窗体117

第五章剪贴板119

5.1 MyClip程序119

5.2 ClipPic程序123

5.3 ClipData程序127

第六章执行挂起事件134

6.1 Loop程序134

6.2 Loop程序的可视化实现134

6.3给Stop Looping按钮的Click事件附加代码135

6.4挂起事件137

6.5 DoEvents语句137

6.6 LOOP程序的最后增强139

6.7 LOOP2程序140

6.8 LOOP2程序的可视化实现141

6.9通用声明部分142

6.10给窗体的Load事件附加代码143

6.11给Display Speech按钮的Click事件附加代码144

6.12给Play Speech按钮的Click事件附加代码145

6.13给窗体的Unload事件附加代码145

6.14在播放期间使鼠标有效146

6.15执行挂起事件147

第七章空闲循环150

7.1 LOOP3程序150

7.2 MyClock程序159

第八章文件操作163

8.1 Select程序163

8.2 MyCommon程序176

8.3 MyPhone程序180

8.4实现MyPhone程序的文件访问任务194

8.5顺序访问文件208

8.6 SEQUEN程序210

8.7 ReadAuto程序222

8.8 ReadSamp程序226

第九章计时器230

9.1 Book程序230

9.2 Announce程序237

第十章特殊控件241

10.1 My3D程序241

10.2 3D成组按钮244

10.3其他3D控件248

10.4 Other3D的可视化实现248

10.5给Exit按钮的Click事件附加代码252

第十一章活动图标253

11.1 MyIcon程序253

11.2 MyIcon2程序257

11.3为其他程序建立活动图标262

第十二章动态数据交换269

12.1 DEST和SOURCE程序269

12.2 SPicture和DPicture程序284

12.3在源程序之前执行目标程序292

12.4共享数据293

12.5 Remote.EXE程序298

12.6 TeachMe程序302

第十三章使用动态链接库306

13.1动态链接库(DLL)是什么306

13.2 WhatAmI程序307

13.3 GetOut程序313

13.4 HowMuch程序316

13.5 Where程序318

第十四章使用VBX文件323

14.1 什么是VBX文件323

14.2 MyTable程序323

14.3 DragDrop和DragOver事件337

第十五章多媒体:播放WAV文件343

15.1 什么是TegoMM.VBX多媒体控件343

15.2 PlayWave程序343

第十六章多媒体:MIDI文件354

16.1 PlayMidi程序354

16.2 PlayMidi程序的可视化实现355

16.3 多媒体控件特性的初始化357

16.4 给多媒体控件的Done事件附加代码359

16.5 在播放过程中改变hsbPosition滚动条360

16.6 给hsbTempo滚动条附加的代码362

16.7 给Slowest,Normal和Fastest按钮上附加代码363

第十七章多媒体:电影365

17.1 播放视频文件365

17.2 MOVIE应用程序368

第十八章多媒体:CD-ROM音频379

18.1 用Media Player播放音频CD盘379

18.2 CD Player程序380

第十九章多媒体:PC的扬声器391

19.1 SPEAKER程序391

19.2 SPEAKER程序的可视化实现392

19.3 多媒体控件特性的初始化394

19.4 给cmdPlay按钮附加代码395

19.5 给TegommPC_Done过程附加代码396

19.6 给单选钮附加代码397

19.7 给hsbSpeed滚动条附加代码398

19.8 给Slowest,Normal和Fastest按钮附加代码400

19.9 给多任务复选框附加代码400

19.10 给自动重复特性编写代码402

19.11 判断用户有无声音卡404

第二十章动画:第一部分405

20.1 WEST程序405

20.2 WEST程序的可视化实现406

20.3编写Form_ Load ()过程的代码408

20.4给cdmPlay按钮附加代码413

20.5给多媒体控件的Done事件附加代码414

20.6编写播放动画的代码415

20.7给Slowest, Normal和Fastest按钮附加代码417

20.8使动画播放与声音同步418

第二十一章动画:第二部分419

21.1 KENNEDY(肯尼迪)程序419

21.2 KENNEDY程序的可视化实现419

21.3编写Form_Load()过程的代码421

21.4给cmdPlay按钮附加代码424

21.5给多媒体控件的Done事件附加代码425

21.6编写用于播放的代码426

第二十二章编写一个完整的Wave Editor应用程序429

22.1 Wave Editor程序的使用429

22.2打开一个WAV文件429

22.3开始播放431

22.4播放WAV文件的一部分431

22.5鼠标器位置指示器432

22.6放大声音区433

22.7删除声音区域439

22.8使用声音编辑程序录音440

22.9最大录音长度特性444

22.10拷贝、粘贴、剪切、静音和音量特性445

22.11 8位、16位、单声道、立体声的WAV文件445

22.12 Wave Editor程序的其他特性446

22.13 Wave Editor程序是怎样工作的447

22.14 Wave Editor程序主窗体的可视化实现448

22.15 frmWEdit窗体的通用声明区域453

22.16 Form_ Load()过程454

22.17 SetBackgroundColor()过程456

22.18 DisableAllControls()过程456

22.19 EnableAllControls()过程457

22.20打开一个WAV文件457

22.21以图形格式显示WAV文件的采样463

22.22 X2SampleNumber()函数466

22.23 RoundNumber()函数467

22.24选择矩形467

22.25 Form_MouseDown()过程468

22.26 Form_ MouseMove()过程469

22.27 Form_MouseUp()过程471

22.28 CmdPlay_ Click ()过程471

22.29 cmdPlaySelection_ Click()过程473

22.30 SetWindowTilte()过程481

22.31 CloseWavFile()过程482

22.32 cmdZoomIn_Click ()过程483

22.33 mnuCopy_ Click()过程484

22.34 mnuPaste_ Click()过程486

22.35 mnuDelete_Click ()过程488

22.36 mnuCut_Click()过程491

22.37 mnuSilence_Click()过程492

22.38 mnuIncreaseVolume_Click()过程494

22.39 mnuDecreaseVolume_Click过程496

22.40 mnuFile_Click()过程497

22.41 mnuSave_Click()过程497

22.42 mnuSaveAs_Click()过程498

22.43 mnuFileType_Click()过程500

22.44 mnuZoomIn_Click()过程500

22.45 mnuZoomOut_Click ()过程501

22.46 mnuSelectAll_Click()过程501

22.47 Form_Paint()过程502

22.48 Maximum Recording Length菜单项502

22.49 mnuGreen_Click()过程504

22.50 mnuWhite_Click()过程505

22.51 mnuAbout_Click()过程505

22.52 mnuInfo_Click()过程505

22.53 mnuExit_Click()过程506

22.54 Form_Unload()过程507

22.55 16位和立体声WAV文件508

22.56判断WAV文件的类型508

22.57访问8位和16位WAV文件的采样509

22.58访问立体声WAV文件中的采样510

第二十三章旋转控件511

23.1 SpinIt程序511

23.2 SpinIt程序的可视化实现512

第二十四章键盘的状态527

24.1 SetLock程序527

24.2 SetLock程序的可视化实现528

24.3 KEYSTAT.VBX控件的AutoSize特性532

第二十五章测量仪控件539

25.1 MyGauge程序539

25.2 MyGauge程序的可视化实现539

25.3 frmMyGauge窗体的cmdExit_Click()过程541

25.4 frmMyGauge窗体的cmdIne_Click()过程541

25.5 frmMuyGauge窗体的cmdDec_Click()过程542

25.6测量仪控件的Picture特性542

25.7使用其他类型的测量仪544

第二十六章编写字处理器程序547

26.1 PicDOC.VBX与文本框控件547

26.2 MyWP程序的可视化实现548

26.3 frmMyWP窗体的 Form_ Resize ()过程549

26.4给菜单项附加代码550

26.5 WP1控件的ChartStyle特性551

26.6 FontFace特性552

26.7 FontSize特性552

26.8 RTFText特性552

第二十七章游戏和虚拟现实553

27.1 MyCard程序553

27.2 MyDice程序571

27.3 MyDice2程序575

27.4虚拟现实579

27.5 Monster程序580

27.6 Tunnel程序586

第二十八章通信593

28.1调制解调器593

28.2从调制解调器中接收数据593

28.3自动电话接线594

28.4通信程序的可视化实现595

28.5用MSCOMM.VBX控件来实现通信600

第二十九章电子报表603

29.1 GRID.VBX与SSBC.VBX603

29.2 Spreac.EXE程序603

29.3 Spread程序的可视化实现604

29.4在程序中读出单元格的值607

29.5写入单元格608

29.6设置公式609

第三十章图形612

30.1 MyGraph程序612

30.2 WavGraph程序627

第三十一章数据库640

31.1 MyData程序640

31.2把数据输入到Expenses表格644

31.3 frmMyData窗体的cmdExit_Click ()过程646

31.4指定一个Access数据库647

第三十二章OLE:对象链接与嵌入657

32.1什么是OLE657

32.2 MyOLE2程序661

第三十三章创建Visual Basic的动态链接库668

33.1谁需要DLL668

33.2生成DLL所需的框架文件668

33.3用Visual C++生成DLL669

33.4定制MyDLL.C文件671

33.5编写MyBeep () DLL函数672

33.6编写MyDelay ()函数673

33.7定制MyDLL.H文件675

33.8定制MyDLL.DEF文件675

33.9生成MyDLL.DLL文件676

33.10退出Visual C++程序676

33.11测试MyDLL.DLL文件676

33.12frmTestDLLL窗体的cmdExit_Click()过程677

33.13声明DLL函数677

33.14 frmTestDLL窗体的cmdTestDLL()过程678

第三十四章创建自己的VBX控件679

34.1 MYCLOCK.VBX控件679

34.2开发MYCLOCK.VBX控件688

第三十五章应用程序的发行735

35.1基于运行模块与已编译的独立应用程序735

35.2与程序一起发行的其他文件735

35.3编写安装程序735

35.4准备发行的EXE文件736

35.5创建SETUP程序739

35.6测试发行盘745

35.7较困难的方法746

35.8准备发行盘746

35.9准备要发行的应用程序746

35.10 SETUP.LST文件747

35.11 SETUP.EXE文件747

35.12压缩文件747

35.13定制SETUP1项目748

35.14定制常量749

35.15定制SETUP1.FRM窗体的Form_Load)过程749

35.16在Program Manager中创建程序组752

35.17制作SETUP1.EXE并拷贝到发行盘上752

35.18安装LOOP 3程序752

附录A辅导:第一部分754

A.1ItsFun程序754

附录B辅导:第二部分776

B.1过程、函数、变量和其他776

B.2给Calculate_Click ()事件附加程序777

B.3 Option Explicit语句778

B.4加入一个字符串780

B.5Str$()函数781

B.6 If语句783

B.7 For循环785

B.8 MsgBox语句786

B.9 MsgBox)函数789

B.10还有更多Visual Basic内容要学吗791

附录C辅导:第三部分792

C.1使用TegoSND.DLL库792

C.2移去Calculate按钮798

C.3制作一个可执行文件799

C.4给ItsFun加图标801

C.5建立程序组和ItsFun程序的图标803

C.6应用程序的标题805

C.7特性表806

1994《Visual Basic 3.0 for Windows从入门到精通》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(W.古列维奇)Wathan Gurewich,(美) 1994 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。