第一部分基礎篇
第一章概述
1.1BASIC語言發(fā)展簡史
1.1.1早期BASIC語言
1.1.2可視化BASIC語言——VisualBasic
1.1.3VisualBasic的版本
1.2VisualBasic的特點
1.3VisualBasic6.0新增加的功能
1.3.1數(shù)據(jù)訪問
1.3.2新控件
1.3.3語言功能與向導
1.3.4Internet功能與部件建立
1.4VisualBasic6.0的安裝
1.4.1VisualBasic6.0的運行環(huán)境
1.4.2安裝VisualBasic6.0
1.5聯(lián)機幫助
第二章編寫VisualBasic程序
2.1啟動與退出VisualBasic
2.2主窗口
2.2.1標題和菜單
2.2.2工具欄
2.3其它窗口
2.3.1窗體設計器和工程資源管理器
2.3.2屬性窗口和工具箱窗口
2.4對象
2.4.1VisualBasic的對象
2.4.2屬性設置
2.5內部控件
2.6控件的畫法和基本操作
2.6.1控件的畫法
2.6.2控件的基本操作
2.7VisualBasic應用程序的結構和工作方式
2.7.1VisualBasic應用程序的構成
2.7.2事件驅動
2.8編寫簡單的VisualBasic應用程序
2.8.1用VisualBasic開發(fā)應用程序的一般步驟
2.8.2設計第一個VisualBasic應用程序
2.9程序的保存和裝入
2.9.1保存程序
2.9.2程序的裝入
2.10程序的運行
2.10.1運行模式
2.10.2運行程序
第三章VisualBasic程序設計基礎
3.1數(shù)據(jù)類型
3.1.1基本數(shù)據(jù)類型
3.1.2用戶定義的數(shù)據(jù)類型
3.2常量和變量
3.2.1常量
3.2.2變量
3.2.3變體類型變量
3.3變量的作用域
3.3.1局部變量與全局變量
3.3.2缺省聲明
3.4運算符與表達式
3.4.1算術運算符
3.4.2關系運算符與邏輯運算符
3.4.3表達式的執(zhí)行順序
3.5常用內部函數(shù)
3.6枚舉類型
第四章窗體與輸入輸出
4.1語句
4.1.1賦值語句
4.1.2注釋.暫停與程序結束
4.2窗體
4.2.1窗體的結構
4.2.2窗體屬性
4.2.3窗子體事件
4.3數(shù)據(jù)輸出
4.3.1Print方法
4.3.2與Print方法有關的函數(shù)
4.3.3其它方法和屬性
4.4InputBox函數(shù)
4.5MsgBox函數(shù)和MsgBox語句
4.5.1MsgBox函數(shù)
4.5.2MsgBox語句
4.6字形
4.6.1字體類型和大小
第五章常用內部控件
5.1圖片框與圖像框
5.1.1圖片框.圖像框的屬性.事件和方法
5.1.2圖形文件的裝入
5.2標簽和文本框
5.2.1標簽
5.2.2文本框
5.3命令按鈕.復選框和單選按鈕
5.3.1屬性和事件
5.3.2命令按鈕.復選框和單選按鈕的應用
5.4列表框和組合框
5.4.1列表框
5.4.2組合框
5.5滾動條
5.6計時器
5.7框架.直線和形狀
5.7.1框架
5.7.2直線和形狀
5.8Tab順序
第六章VisualBasic控制結構與數(shù)組
6.1選擇結構程序設計
6.1.1單行結構條件語句
6.1.2塊結構條件語句
6.1.3IIf函數(shù)
6.2多分支結構程序設計
6.3For循環(huán)結構程序設計
6.4當循環(huán)控制結構
6.5Do循環(huán)控制結構
6.6多重循環(huán)
6.7GoTo型控制
6.7.1GoTo語句
6.7.2On-GoTo語句
6.8數(shù)組
6.8.1數(shù)組的概念和定義
6.8.2.缺省數(shù)組與嵌套數(shù)組
6.9靜態(tài)數(shù)組與動態(tài)數(shù)組
6.9.1動態(tài)數(shù)組的定義
6.9.2數(shù)組的清除和重定義
6.10數(shù)組的基本操作
6.10.1數(shù)組元素的輸入.輸出和復制
6.10.2ForEach…Next語句
6.11數(shù)組的初始化
第七章過程
7.1過程的定義
7.1.1Sub過程的定義
7.1.2Function過程的定義
7.2過程的調用
7.2.1調用Function過程
7.2.2調用Sub過程
7.3參數(shù)傳送
7.3.1形參與實參
7.3.2引用
7.3.3傳值
7.3.4數(shù)組參數(shù)的傳送
7.4可變參數(shù)與指名參數(shù)傳送
7.4.1可選參數(shù)
7.4.2可變參數(shù)與指名參數(shù)傳送
7.5局部內存分配
7.6遞歸
7.7Shell函數(shù)
7.8對象參數(shù)
7.8.1窗體參數(shù)
7.8.2控件參數(shù)
第二部分提高篇
第八章菜單程序設計
8.1VisualBasic中的菜單
8.2菜單編輯器
8.3用菜單編輯器建立菜單
8.3.1界面設計
8.3.2編寫程序代碼
8.4菜單項的控制
8.4.1有效性控制
8.4.2菜單項標記
8.4.3鍵盤選擇
8.5菜單項的增減
8.6彈出式菜單
第九章對話框程序設計
9.1對話框
9.2自定義對話框
9.3通用對話框
9.3.1通用對話框控件
9.3.2文件對話框
9.4打印對話框
9.5密碼對話框
第十章常用ActiveX控件
10.1ActiveX控件與可插入對象
10.1.1ActiveX控件
10.1.2可插入對象
10.2三維控件
10.2.1三維命令按鈕控件(3DCommandButtonControl)
10.2.2三維組按鈕控件(3DGroupPushButtonControl)
10.2.3三維面板控件(3DPanelControl)
10.3滑動器
10.3.1設置滑動器的外觀
10.3.2滑動器的操作
10.4狀態(tài)條
10.4.1建立狀態(tài)條
10.4.2面板對象的操作
10.5進度條
10.5.1進度條的顯示位置
10.5.2程序舉例
10.6工具條
10.6.1按鈕對象和按鈕集合
10.6.2在工具條上添加按鈕對象
10.6.3按鈕對象的大小和操作
10.6.3顯示ToolTips
第十一章鍵盤與鼠標事件過程
11.1KeyPress事件
11.2KeyDown和KeyUp事件
11.3鼠標事件
11.3.1鼠標位置
11.3.2鼠標按鈕
11.3.3轉換參數(shù)(Shift)
11.4鼠標指針的形狀
11.4.1MousePointer屬性
11.4.2MousePointer屬性設置
11.5拖放
11.5.1與拖放有關的屬性.事件和方法
11.5.2拖放的實現(xiàn)
11.5.3手動拖放
11.6編寫屏幕保護程序
11.6.1如何編寫屏幕保護程序
11.6.2屏幕保護程序舉例
第十二章多重窗體與環(huán)境應用
12.1多重窗體程序設計
12.1.1與多重窗體程序設計有關的語句和方法
12.1.2建立界面
12.1.3編寫程序代碼
12.2多重窗體程序的執(zhí)行與保存
12.2.1指定啟動窗體
12.2.2多窗體程序的存取
12.3剪貼板
12.3.1文本剪貼板
12.3.2圖像剪貼板
12.4模塊
12.4.1標準模塊
12.4.2窗體模塊
12.4.3SubMain過程
12.5閑置循環(huán)與DoEvents語句
第十三章多重文檔界面(MDI)
13.1Windows界面樣式
13.2MDI窗體與MDI子窗體
13.2.1MDI子窗體
13.2.2引例
13.2.3幾點說明
13.3MDI特性
13.3.1屬性.方法和事件
13.3.2Dim語句和WindowState屬性
13.4建立MDI應用程序
13.4.1建立MDI應用程序的,般過程
13.4.2MDI應用程序舉例
13.5MDI應用程序中的菜單
13.5.1MDI中菜單的建立
13.5.2MDI菜單應用程序舉例
13.6用MDI建立工具條
13.6.1用MDI建立工具條的一般步驟
13.6.2程序舉例
第十四章對象.類和集臺
14.1VisualBasic中預定義的類和對象
14.1.1預定義對象和類
14.1.2對象的操作
14.2對象變量
14.2.1對象變量的聲明和賦值
14.2.2繼承
14.2.3對象變量的釋放
14.3屬性(Property)過程
14.3.1屬性過程的定義
14.3.2屬性過程舉例
14.4初始化事件和終止處理事件
14.4.1Initialize事件和Terminate事件
14.4.2程序舉例
14.5建立自己的對象
14.5.1類模塊的基本概念
14.5.2類的建立
14.6集合
第三部分應用篇
第十五章Windows應用程序接口(API)
15.1靜態(tài)鏈接與動態(tài)鏈接庫
15.1.1靜態(tài)鏈接
15.1.2動態(tài)鏈接庫
15.2在VisualBasic中使用動態(tài)鏈接庫
15.2.1聲明
15.2.2VisualBasic6.0中的DLL過程聲明
15.3API文本查看器
15.3.1API瀏覽器的使用
15.3.2把聲明.常量或類型拷貝到VisualBasic代碼中
15.4API過程調用
15.4.1調用API繪圖過程
15.4.2文本輸出
15.4.3環(huán)境設置
15.5句柄
15.5.1窗口句柄
15.5.2設備描述表句柄
15.6特殊類型數(shù)據(jù)的傳送
15.6.1字符串的傳送
15.6.2數(shù)組的傳送
15.6.3其它數(shù)據(jù)的傳送
15.6.4把C文檔中的聲明轉換為VisualBasic中的聲明
第十六章圖形程序設計
16.1對象坐標系統(tǒng)
16.1.1缺省坐標系
16.1.2標準規(guī)格
16.1.3自定義規(guī)格
16.2點與直線
16.2.1清屏與畫點
16.2.2畫直線
16.2.3線型與線寬
16.3矩形
16.3.1畫矩形
16.3.2圖案填充
16.4顏色
16.4.1調色板
16.4.2顏色參數(shù)
16.4.3前景.背景與圖案填充
16.5圓.橢圓和弧
16.5.1畫圓
16.5.2畫橢圓
16.5.3畫弧
16.6圖形的滾動
第十七章多媒體程序設計
17.1概述
17.1.1什么是多媒體和多媒體系統(tǒng)
17.1.2多媒體元素
17.1.3Windows的多媒體設置
17.2VisualBasic多媒體程序設計
17.2.1Windows高級多媒體服務
17.2.2VisualBasic的多媒體支持
17.3MCI控件
17.3.1MCI控件的基本功能
17.3.2MCI命令及其使用
17.4MCI控件的屬性和事件
17.4.1MCI控件屬性
17.4.2MCI控件事件
17.4.3MCI控制程序舉例
17.5API多媒體函數(shù)
17.5.1與多媒體有關的高級接口函數(shù)
17.5.2高級接口函數(shù)的使用
17.6MCI指令的構成和使用
17.6.1MCI指令的構成
17.6.2MCI指令的使用
17.7部分MCI指令詳解
17.7.1MCI系統(tǒng)指令
17.7.2MCI音頻指令
17.7.3MCIAVI指令
17.8MCIWnd控件
第十八章建立ActiveX控件和DLL
18.1引例
18.1.1建立VisualBasic控件
18.1.2建立ActiveX控件
18.2基礎知識
18.2.1基本概念
18.2.2UserControl對象
18.3用向導為ActiveX控件添加屬性
18.3.1建立控件
18.3.2添加屬性
18.3.3測試用戶控件
18.4屬性頁
18.4.1建立屬性頁
18.4.2設計屬性頁
18.5為控件添加方法和事件
18.5.1為控件添加方法和事件
18.5.2測試修改后的控件
18.6建立ActiveXDLL
18.6.1建立動態(tài)鏈接庫
18.6.2測試DLL
第十九章建立HTML文檔
19.1Web與URL
19.1.1什么是Web
19.1.2什么是URL
19.2超文本標記語言(HTML)
19.2.1HTML文檔的基本結構
19.2.2分行.居中與注釋
19.3標題與列表
19.3.1標題
19.3.2列表
19.4表格與文本
19.4.1表格
19.4.2文本
19.5輸入標記與內部控件
19.5.1輸入標記
19.5.2內部HTML控件
19.6窗體與圖像
19.6.1窗體
19.6.2圖像
19.7對象標記與ActivX控件
19.7.1對象標記
19.7.2ActiveX控件
19.8超鏈接
第二十章腳本編寫語言VBScript
20.1JavaScript與VBScript
20.1.1腳本編寫語言
20.1.2VBScript與JavaScript
20.2VBScript語言與VisualBasic
20.2.1VBScript與VisualBasic的主要區(qū)別
20.2.2可以在VBScript中使用的VisualBasic關鍵字
20.3HTML與VBScript
20.3.1腳本代碼在HTML文檔中的位置
20.3.2模塊
20.3.3事件處理
20.4腳本對象模型
20.4.1腳本對象的屬性
20.4.2腳本對象的方法
20.5Window對象
20.5.1Window對象的主要屬性
20.5.2Window對象的方法
20.6Document對象
20.6.1Document對象的屬性
20.6.2Document對象的方法
20.6.3文檔的顏色設置
20.7Document對象舉例
20.8其它對象
20.8.1History對象
20.8.2Navigator對象
20.8.3Location對象和Link對象
20.9菜單
20.10ActiveXControlPad簡介
20.10.1ControlPad的構成和安裝
20.10.2文本編輯器和對象編輯器
20.11布局編輯器
20.11.1HTML布局編輯器的構成和操作
20.11.2建立.alx文件
20.11.3建立HTML文檔
第二十一章Internet控件
21.1WebBrowser控件和InternetExplorer對象
21.1.1WebBrowser控件和InternetExplorer對象的引用
21.1.2WebBrowser控件和InternetExplorer對象的屬性
21.1.3WebBrowser控件和InternetExplorer對象的方法
21.1.4WebBrowser控件和InternetExplorer對象的事件
21.2WebBrower控件舉例
21.3Winsock控件
21.3.1Winsock控件的屬性
21.3.2Winsock控件的方法
21.3.3Winsock控件的事件
21.4用Winsock控件建立“聊天”程序(服務器端)
21.4.1TCP與UDP
21.4.2建立服務器端應用程序
21.5用Winsock控件建立“聊天”程序(客戶端)