第一篇 基礎篇
第一章 Visual Basic 6.0概述
1.1 Visual Basic 6.0的安裝
1.1.1 Visual Basic 版本簡介
1.1.2 系統(tǒng)要求
1.1.3 安裝Visual Basic 6.0
1.2 Visual Basic 6.0的集成開發(fā)環(huán)境
1.3 Visual Basic 6.0的新特性
1.4 創(chuàng)建第一個Visual Basic 程序
1.4.1 創(chuàng)建應用程序界面
1.4.2 設置屬性
1.4.3 編寫代碼
1.5 小結
思考與練習
第二章 Visual Basic 編程基礎
2.1 Windows 編程簡介
2.1.1 Windows 的工作方式:窗口、事件和消息
2.1.2 事件驅動模型
2.1.3 交互式開發(fā)
2.2 編程風格
2.2.1 事件驅動模型
2.2.2 交互式開發(fā)
2.2.3 使用適當?shù)臄?shù)據類型
2.2.4 作用域
2.2.5 注釋
2.3 變量和常數(shù)
2.3.1 聲明變量
2.3.2 變量的類型
2.3.3 常數(shù)
2.3.4 數(shù)組
2.4 過程
2.4.1 Sub過程
2.4.2 Function過程
2.4.3 向過程傳遞參數(shù)
2.5 流程控制語句
2.5.1 判斷語句
2.5.2 循環(huán)語句
2.5.3 流程控制語句的嵌套
2.5.4 退出控制語句
2.6 小結
思考與練習
第三章 窗體和基本控件
3.1 Visual Basic 6.0窗體的設計
3.1.1 窗體的外觀
3.1.2 窗體的屬性
3.1.3 窗體的事件
3.1.4 窗體的方法
3.2 Visual Basic 6.0的基本控件
3.2.1 命令按鈕
3.2.2 標簽
3.2.3 文本框
3.2.4 框架
3.2.5 選項按鈕
3.2.6 復選框
3.2.7 列表框
3.2.8 組合框
3.2.9 滾動條
3.2.10 定時器
3.3 焦點
3.3.1 焦點概述
3.3.2 改變論點的方法
3.3.3 有關焦點的事件
3.3.4 設置Tab鍵順序
3.4 使用菜單
3.4.1 菜單的計劃
3.4.2 使用菜單編輯器
3.4.3 創(chuàng)建菜單
3.4.4 彈出式菜單
3.5 小結
思考與練習
第二篇 應用篇
第四章 進一步了解對話框和窗體
4.1 創(chuàng)建對話框
4.1.1 預定義對話框
4.1.2 創(chuàng)建自定義對話框
4.1.3 使用窗體模板
4.1.4 顯示對話框
4.1.5 使用控件數(shù)組
4.2 使用公共對話框
4.2.1 公共對話框的優(yōu)勢
4.2.2 添加一個公共對話框控件
4.2.3 文件對話框
4.2.4 “打印”對話框
4.2.5 使用“字體”對話框
4.2.6 使用“顏色”對話框
4.3 應用程序啟動和卸載時的一些處理
4.3.1 設置啟動窗體
4.3.2 沒有啟動窗體時的啟動
4.3.3 在屏幕上自動定位窗體
4.3.4 創(chuàng)建展示屏幕
4.3.5 結束應用程序
4.4 創(chuàng)建浮動窗口
4.4.1 浮動模式
4.4.2 最頂層模式
4.5 使用帶標簽的控件
4.6 使窗體閃爍
4.7 小結
思考與練習
第五章 創(chuàng)建可視界面
5.1 為應用程序添加狀態(tài)欄
5.1.1 創(chuàng)建狀態(tài)欄控件
5.1.2 設置窗格屬性
5.2 創(chuàng)建工具欄
5.2.1 ImageList控件
5.2.2 設置工具欄控件的屬性
5.2.3 工具欄控件的常用事件和方法
5.3 動態(tài)定制菜單
5.3.1 創(chuàng)建菜單控件數(shù)組
5.3.2 使菜單命令有效或無效
5.3.3 隱藏菜單
5.3.4 運行時添加菜單控件
5.4 創(chuàng)建進度指示器
5.4.1 使用進度指示器
5.4.2 設計自己的進度指示器
5.5 代替滾動條的控件
5.5.1 Slider控件
5.5.2 UpDown控件
5.6 小結
思考與練習
第六章 面向對象編程
6.1 Visual Basic 中的對象
6.1.1 “對象”的概念
6.1.2 使用CallByName函數(shù)調用對象的屬性和方法
6.1.3 使用With語句操作對象
6.1.4 使用缺省屬性
6.1.5 創(chuàng)建對象數(shù)組
6.2 創(chuàng)建自己的類
6.3 使用新對象
6.4 向類中添加事件
6.4.1 為Thermometer類添加事件
6.4.2 處理對象的事件
6.4.3 窗體上的控件事件
6.4.4 聲明、引發(fā)以及處理事件的總結
6.5 創(chuàng)建和使用ActiveX EXE
6.5.1 一個ActiveX EXE實例
6.5.2 測試ActiveX EXE組件
6.6 使用集合類
6.6.1 太陽系——一個集的實例
6.6.2 Solar類
6.6.3 Planet類
6.6.4 Moon類
6.6.5 嵌套庥的工作方式
6.7 多態(tài)性
6.7.1 Visual Basic中的多態(tài)性
6.7.2 創(chuàng)建和實現(xiàn)接口
6.8 小結
思考與練習
第七章 ActiveX 部件
7.1 ActiveX 綜述
7.1.1 ActiveX 部件的類型
7.1.2 進程內的服務器和進程外的服務器
7.2 用ActiveX 進行拼寫檢查
7.2.1 Microsoft Word拼寫檢查
7.2.2 Microsoft Excel拼寫檢查
7.2.3 先綁定與后綁定
7.3 用ActiveX 顯示藝術字
7.4 使用Excel的高級數(shù)學函數(shù)
7.5 創(chuàng)建自己的ActiveX 部件
7.5.1 ActiveX 控件的設計步驟
7.5.2 創(chuàng)建ActiveX 控件項目
7.5.3 繪制界面
7.5.4 改變控件的尺寸
7.5.5 增加屬性、方法和事件
7.5.6 編程控制控件的行為
7.6 使用自己創(chuàng)建的ActiveX 部件
7.6.1 調試ActiveX控件
7.6.2 編譯和登記控件
7.6.3 創(chuàng)建設計時的屬性
7.6.4 顯示屬性頁對話框
7.7 小結
思考與練習
第八章 鼠標和鍵盤
8.1 響應鼠標事件
8.1.1 鼠標事件概述
8.1.2 MouseDown事件
8.1.3 MouseMove事件
8.1.4 MouseUp事件
8.2 檢測鼠標按鈕
8.2.1 結合MouseDown和MouseUp事件使用Button參數(shù)
8.2.2 結合MouseMove事件使用Button參數(shù)
8.2.3 使用Button參數(shù)增強圖形鼠標應用程序
8.3 檢測Shift、Ctrl及Alt鍵的狀態(tài)
8.4 拖放
8.4.1 啟動自動拖動模式
8.4.2 改變拖動圖標
8.4.3 放下對象時的響應
8.4.4 啟動拖動或停止時的控制
8.4.5 改變控件的位置
8.5 自定義鼠標指針
8.5.1 改變鼠標標指針
8.5.2 建立自定義鼠標指針
8.5.3 顯示動畫鼠標指針
8.6 響應鍵盤事件
8.6.1 編寫供銷級鍵盤處理程序
8.6.2 KeyPress事件
8.6.3 KeyDown和KeyUp事件
8.6.4 編寫窗體級鍵盤處理程序
8.7 中斷后臺處理
8.7.1 允許用戶中斷任務
8.7.2 使用DoEvents函數(shù)
8.7.3 在使用全局數(shù)據時避免使用DoEvents函數(shù)
8.8 小結
思考與練習
第九章 圖形技術
9.1 圖形控件
9.1.1 給應用程序添加圖片
9.1.2 使用Imgae控件創(chuàng)建熱點圖形
9.1.3 窗體和控件的圖形屬性概述
9.1.4 用AutoRedraw創(chuàng)建持久的圖形
9.1.5 用Clipcontrols裁剪區(qū)域
9.1.6 用AutoRedraw和Clipcontrols使圖形分層
9.2 坐標系統(tǒng)概述
9.2.1 改變對象的坐標系統(tǒng)
9.2.2 刻度的轉換
9.3 處理顏色
9.3.1 通過RGB值計算顏色常量
9.3.2 通過HSV值計算顏色常量
9.3.3 創(chuàng)建從藍逐漸到黑的背景
9.4 使用圖形方法
9.4.1 創(chuàng)建橡皮筋線選擇框
9.4.2 快速繪制多邊形
9.4.3 如何畫橢圓
9.4.4 用一種顏色填充不規(guī)則形狀區(qū)域
9.5 在圖片框中使用文本
9.5.1 在圖片框中定位文本
9.5.2 無限地改變字體大小
9.5.3 旋轉文本
9.6 創(chuàng)建動畫
9.7 小結
思考與練習
第十章 多媒體
10.1 播放聲音文件
10.1.1 mciExceute函數(shù)
10.1.2 Multimedia MCI控件
10.2 如何播放視頻文件
10.2.1 mciExecute函數(shù)
10.2.2 Multimedia MCI控件
10.3 小結
思考與練習
第十一章 文件操作
11.1 對文件進行改名、拷貝或刪除操作
11.2 處理目錄和路徑
11.2.1 MkDir、ChDir和RmDir
11.2.2 CurDir和App.Path
11.2.3 Dir函數(shù)
11.3 處理二進制文件
11.3.1 Type數(shù)據結構
11.3.2 字符串
11.3.3 Byte數(shù)組
11.3.4 字符串和Byte數(shù)組間的連接
11.3.5 StrConv函數(shù)
11.4 建立通用文件對象
11.5 小結
思考與練習
第十二章 數(shù)據庫編程
12.1 在數(shù)據庫開發(fā)中使用向導
12.2 使用Data控件訪問數(shù)據庫
12.2.1 Data控件的屬性
12.2.2 Data控件的常用事件和方法
12.2.3 Data控件使用實例
12.3 使用數(shù)據訪問對象訪問數(shù)據庫
12.3.1 數(shù)據訪問對象
12.3.2 使用數(shù)據訪問對象創(chuàng)建數(shù)據庫
12.3.3 訪問數(shù)據庫
12.4 小結
思考與練習
第十三章 應用實例
13.1 創(chuàng)建屏幕保護程序
13.1.1 創(chuàng)建基本屏幕保護程序
13.1.2 防止同時運行屏幕保護程序的兩個實例
13.1.3 隱藏鼠標指針
13.1.4 在屏幕保護程序中加速圖形
13.1.5 檢測鼠標行為
13.1.6 檢測鍵盤行為
13.2 改進之一:使用當前屏幕圖像
13.3 改進之二:添加設置選項
13.4 小結
思考與練習