VisualBasic開發實戰1200例(第Ⅰ卷)

《Visual Basic開發實戰1200例》包括第I卷、第II卷總計1200個例子,本書是第I卷,總計600個例子。

本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用Visual Basic進行程式開發各個方面的知識和技巧。主要包括基礎知識、窗體界面設計、控制項套用等。全書分6篇20章,總計600個實例和600個經驗技巧。每個實例都是經過筆者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。

圖書信息

書名: Visual Basic開發實戰1200例(第Ⅰ卷)

出版社:清華大學出版社

ISBN:9787302242550

出版時間:2011-1-1

作者:孫秀梅、鞏建華

定價:96元

內容簡介

《Visual Basic開發實戰1200例》包括第I卷、第II卷總計1200個例子,本書是第I卷,總計600個例子。

本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用Visual Basic進行程式開發各個方面的知識和技巧。主要包括基礎知識、窗體界面設計、控制項套用等。全書分6篇20章,總計600個實例和600個經驗技巧。每個實例都是經過筆者精心篩選的,具有很強的實用性,其中一些實例是開發人員難於尋覓的解決方案。

本書兩卷總計1200個例子,包括了開發中各個方面最常用的實例,是目前市場上實例最全面的開發類圖書;本書實例來源於多位工程師的多年積累,具有很強的實用性。

本書附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分原始碼,讀者可以稍加修改套用。

本書適合Visual Basic的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合Visual Basic程式設計師參考、查閱。

圖書目錄

第1篇 編程基礎篇

第1章 初識Visual Basic 6.0 2

1.1 Visual Basic 6.0的環境配置 3

實例001 啟動VB 6.0 3

實例002 設定工程屬性 4

實例003 定製工具列 5

實例004 窗體的布局 6

實例005 對齊控制項 6

實例006 在工程中查找文本 7

實例007 定製編程環境 8

1.2 VB應用程式的開發步驟 10

實例008 創建或打開新工程 10

實例009 建立並設計用戶界面 10

實例010 添加程式代碼 11

實例011 運行調試程式 12

實例012 保存程式並生成執行檔 12

1.3 控制項註冊和對象引用 13

實例013 添加ActiveX控制項 13

實例014 引用對象 14

實例015 添加第三方控制項 15

實例016 載入和使用API閱覽器 15

實例017 定製模板庫 17

1.4 趣味程式 17

實例018 神秘的心理測試 17

第2章 語言基礎 20

2.1 變數和常量 21

實例019 局部變數製作計數器 21

實例020 使用公用變數記錄當前登錄用戶 22

實例021 使用自定義常量計算圓的面積 23

2.2 運算符與表達式 25

實例022 計算加權平均值 25

實例023 金額大小寫轉換 26

2.3 常用的函式與語句 28

實例024 大小寫轉換 28

實例025 程式立即退出 29

實例026 數字與字元串的轉換 30

實例027 文本字數統計 31

實例028 一封家書 32

2.4 條件語句 34

實例029 使用If語句判斷成績優良 34

實例030 大了小了猜想 36

實例031 判斷輸入的是字母還是數字 37

實例032 使用Select Case語句判斷成績優良 39

實例033 製作簡單計算器 40

實例034 測試十二生肖運勢 42

2.5 循環與跳轉語句 44

實例035 防止無限循環 44

實例036 0到100的累加 45

實例037 誰最大,誰最小 46

實例038 漂亮的星星 48

實例039 完數判斷 49

2.6 對象與數據結構 51

實例040 將文本控制項加入到集合中 51

實例041 創建包括12個月份的枚舉類型 52

實例042 利用Object變數傳遞參數 54

實例043 有效使用Me關鍵字 54

實例044 利用CallByName函式對對象進行操作 55

實例045 列印住宿登記 57

第3章 數組與指針 59

3.1 數組的引用與算法 60

實例046 如何獲取數組上限和下限 60

實例047 如何在數組中插入數組元素 61

實例048 如何刪除數組元素 62

實例049 利用數組實現矩陣轉換 63

實例050 對數組進行二分查找 64

3.2 數組的套用 66

實例051 利用數組統計文欄位落數 66

實例052 利用數組隨機抽取幸運觀眾 67

實例053 利用二維數組向MSFlexGrid表格

添加數據 68

實例054 利用數組設定MSFlexGrid的表頭和

列寬 69

實例055 幼兒識字卡片 71

實例056 Visual Basic內嵌彙編語言 73

實例057 在Visual Basic 6.0中實現棧 75

3.3 控制項數組 77

實例058 動態添加或刪除控制項 77

實例059 利用控制項數組錄入數據 78

實例060 利用控制項數組設定控制項狀態 80

實例061 如何聲明控制項變數數組 81

3.4 指針地址獲取 82

實例062 如何獲取對象實例私有域的地址 82

實例063 獲取字元串第一個字的地址 83

實例064 獲取變數的地址 84

實例065 獲取數組的地址 85

實例066 獲取自定義過程地址 85

3.5 地址調用 86

實例067 傳遞對象指針 86

實例068 傳遞字元串指針 87

實例069 傳遞變數指針 88

實例070 利用地址偏移訪問記憶體 89

3.6 指針綜合套用 90

實例071 利用安全數組借用記憶體的方法 90

實例072 利用指針實現數組的插入 91

實例073 利用指針實現數組的拆分 92

實例074 利用指針過濾數組重複數據 93

實例075 使用Split函式分隔明日公司網址 95

第4章 程式常用算法 96

4.1 計算類算法 97

實例076 最大公約數和最低公倍數 97

實例077 楊輝三角 98

實例078 輸出100以內的素數 99

實例079 哥德巴赫猜想 100

實例080 查找最大值和最小值 101

實例081 百錢百雞——窮舉法 103

實例082 十進制轉換為其他進制 104

實例083 使用疊代法求某數平方根 105

實例084 小管家房貸計算器 106

實例085 個人所得稅計算器 109

4.2 判斷類算法 111

實例086 判斷閏年 111

實例087 判斷身份證是否合法 112

實例088 判斷城市電話區號是否正確 113

4.3 排序類算法 115

實例089 直接插入排序算法 115

實例090 希爾排序算法 117

實例091 選擇排序算法 119

實例092 起泡排序算法 121

實例093 快速排序算法 122

實例094 歸併排序算法 125

4.4 查找算法 127

實例095 順序查找 127

實例096 二分法查找 128

實例097 分塊查找 130

實例098 哈希查找 132

4.5 字元處理套用 135

實例099 簡單的加密解密算法 135

實例100 字元串處理 136

4.6 遊戲算法 137

實例101 星座查詢 137

實例102 貪吃蛇 139

實例103 猜數字 142

實例104 五子棋對戰 144

4.7 定理與猜想 148

實例105 斐波那契數列 148

實例106 角谷猜想 149

實例107 驗證歌德巴赫猜想 150

實例108 四方定理 152

實例109 尼科徹斯定理 153

4.8 邏輯推理與生活中的數學 154

實例110 魔術師的秘密 154

實例111 婚禮上的謊言 155

實例112 誰講了真話 156

實例113 黑紙與白紙 157

實例114 巧分蘋果 158

實例115 老王賣瓜——賣西瓜 160

實例116 三天打魚——打漁曬網問題 160

實例117 細水長流——水池注水問題 162

實例118 分我杯羹——分魚問題 163

實例119 平分秋色——遞歸解分魚問題 164

實例120 會逢其適——求車運行速度 165

實例121 進退失據——一圈人逢三退一 166

第5章 字元串及字元串處理技術 169

5.1 字元串轉換 170

實例122 字母與ASCII碼的相互轉換 170

實例123 漢字區位碼與漢字的相互轉化 171

實例124 數字與字元串的相互轉換 173

5.2 字元串查找與判斷比較 173

實例125 在字元串中查找指定字元 173

實例126 在字元串中提取部分字元 175

實例127 利用IsNumeric函式判斷是否為數字 176

實例128 統計某個字元在一個字元串變數中的

出現次數 177

實例129 判斷字元串中某一字元是否大寫 178

實例130 判斷字元串是否為日期或時間 179

實例131 判斷獲得字元串中大寫字元的個數 180

實例132 巧截字元串的數字 181

實例133 計算字元串中子字元串出現的次數 182

實例134 判斷某一字元是否在字元串中 182

5.3 字元串處理 183

實例135 在字元串中用一子串替換另一子串 183

實例136 如何將一行字元串分成一列字元 185

實例137 根據標點符號分行 186

實例138 去掉字元串中所有空格 187

實例139 去除字元串尾空格 188

5.4 字元串位置與長度 189

實例140 獲得中英文混合字元串的位元組長度 189

實例141 獲得某個字元在一個字元串中

最後出現的位置 189

實例142 獲得字元串中指定後幾位字元 191

5.5 綜合套用 192

實例143 從字元串中分離檔案路徑、檔案名稱

及其擴展名 192

實例144 進行文本加密與解密 193

實例145 對字元串進行加、減、乘、除計算 194

實例146 統計字元個數 195

實例147 實現位元組數組和字元串的相互轉換 196

實例148 用VB分離出文本框的單詞 197

第6章 過程與函式 199

6.1 自定義過程 200

實例149 過程值傳遞參數 200

實例150 過程引用傳遞參數 201

實例151 不藉助第3個變數實現兩個變數互換 202

實例152 計算加權平均值 203

實例153 檢查參數是否成功傳遞給用戶

自定義過程 204

實例154 使用遞歸過程實現階乘運算 205

6.2 綜合套用 206

實例155 製作改變窗體顏色的自定義過程 206

實例156 利用錯誤號獲取錯誤名稱 208

實例157 將漢字轉換為Unicode字元代碼 209

實例158 獲取在已打開檔案中的讀寫位置 210

實例159 判斷變數是否被初始化 211

實例160 獲取檔案創建或修改日期 212

實例161 自定義錯誤號 214

實例162 獲取當前打開視窗數量 215

實例163 隨機獲取姓名 216

實例164 防止連續出現多個空格 217

實例165 給程式添加運行參數 219

實例166 獲取漢字拼音簡碼 219

實例167 隨機抽取字元串 222

實例168 自定義延時函式 223

6.3 內置函式 224

實例169 快速查找或替換文本中的字元 224

實例170 將金額格式化為包含6位小數的格式 226

實例171 將日期格式化為指定格式 227

實例172 判斷月份最後一天 228

實例173 獲得Windows系統已經運行的時間 229

實例174 獲取當前日期與指定日期的絕對值 230

實例175 使用Shell函式打開記事本 231

實例176 獲取系統環境信息 232

實例177 擲骰子 233

實例178 倒計時程式 236

實例179 數字時鐘 237

實例180 文本加密與解密 238

實例181 我的計算器 239

實例182 幸運抽獎 240

實例183 自製鬧鐘 242

實例184 利用Command函式顯示圖片 243

實例185 石頭剪子布 244

實例186 七星彩搖獎機 246

6.4 日期函式專欄 248

實例187 將AM/PM格式時間轉換為普通

格式時間 248

實例188 將年、月、日轉換為日期 249

實例189 將時、分、秒轉換為時間 250

實例190 獲取星期名稱 251

實例191 獲取月份名稱 252

實例192 創建日曆 253

實例193 做成一個有時間限制的測試版 254

實例194 判斷經歷多少個工作日 255

實例195 實現系統分段報時 256

實例196 利用timeGetTime函式更精準地計算

時間差 257

實例197 使用DateAdd函式向日期型數據加值 258

第7章 數據處理技術 260

7.1 非法輸入控制 261

實例198 只允許輸入數字 261

實例199 只允許輸入漢字 262

實例200 只允許輸入特殊字元 263

實例201 禁止輸入非法字元 264

實例202 數據保存前檢查數據是否正確 266

7.2 數據格式轉換 267

實例203 生成“000”格式的編碼 267

實例204 將數字格式化為金額 269

實例205 將小寫數字金額格式化為大寫金額 271

實例206 根據欄位類型自動格式化DataGrid表格

中的數據 273

7.3 數據輔助錄入 275

實例207 利用組合框輔助錄入數據 275

實例208 利用DataGrid控制項輔助錄入數據 277

實例209 利用數據視窗輔助錄入數據 280

實例210 在DataGrid表格中實現下拉列表框 283

7.4 編號、單據號生成 284

實例211 自動生成產品編號 284

實例212 批量生成房屋編號 286

實例213 根據編碼規格自動生成各種單據號 288

7.5 輔助與自動化 290

實例214 根據用戶輸入需求自動調整輸入法 290

實例215 輸入的數據自動加入輸入列表 291

實例216 設計帶記憶的數據錄入視窗 292

實例217 根據用戶輸入英語還是漢語決定

顯示內容 293

7.6 數據的輸入控制 295

實例218 禁止錄入重複數據 295

實例219 只允許在指定的列表框中選擇輸入 297

實例220 禁止用戶輸入數據 299

實例221 化繁為簡——拼音簡碼查詢 300

實例222 漢字和區位碼互轉 303

實例223 通過程式設定系統日期和時間的格式 304

實例224 進制轉換 307

第2篇 窗體技術篇

第8章 窗體設計 310

8.1 窗體基本套用 311

實例225 製作登錄退出窗體 311

實例226 利用Tag屬性存儲用戶名 312

實例227 控制項隨窗體自動調整 313

實例228 隨機更換主界面背景 314

實例229 背景為漸變色的主界面 316

實例230 控制其他程式成為自己程式的子窗體 317

實例231 獲取窗體解析度 318

實例232 獲取當前打開視窗數量 319

實例233 限制調整視窗大小的最大值 320

實例234 整個窗體鋪滿圖片 321

8.2 主界面套用實例 323

實例235 類似超級兔子的程式界面 323

實例236 類似瑞星的導航主界面 324

實例237 類似Windows XP的程式界面 325

實例238 Outlook式主界面 327

實例239 可以用滑鼠切分的窗體 328

8.3 窗體位置套用實例 330

實例240 設定視窗在螢幕中的位置 330

實例241 保存用戶對窗體大小的更改 332

實例242 將自己的程式永遠置前 333

實例243 隨桌面解析度變化的程式界面 334

實例244 磁性窗體 336

8.4 窗體標題欄套用實例 339

實例245 閃爍的窗體標題欄 339

實例246 拖動沒有標題欄的窗體 340

實例247 禁用窗體最大化、最小化或關閉

快捷選單 341

實例248 使窗體標題欄不回響滑鼠雙擊 342

實例249 程式運行時隱藏標題欄 344

8.5 窗體形狀套用實例 346

實例250 橢圓形窗體界面 346

實例251 鑽石形窗體 347

實例252 創建透明窗體 348

實例253 設定窗體透明度 350

實例254 創建字型窗體 351

實例255 創建T型窗體 352

8.6 MDI窗體套用 353

實例256 設計多文檔界面 353

實例257 MDI窗體圖片自適應 355

實例258 禁用MDI窗體控制欄中“最大化”

按鈕 356

實例259 禁止調整MDI窗體大小 357

8.7 實用功能窗體設計 358

實例260 歡迎窗體 358

實例261 調用API函式設計關於窗體 359

實例262 螢幕滾動字幕 360

實例263 窗體抖動 361

實例264 顯示Windows搜尋視窗 363

實例265 使用InputBox創建密碼輸入框 364

實例266 使用API函式顯示顏色對話框 366

第9章 選單套用技術 368

9.1 標準選單套用 369

實例267 為選單添加訪問鍵和快捷鍵 369

實例268 給選單添加分割線 370

實例269 製作複選選單 371

實例270 創建級聯選單 372

實例271 可收縮展開的選單 373

實例272 動態創建選單 374

9.2 製作個性化選單 375

實例273 製作多語言選單 375

實例274 改變選單的顏色 377

實例275 創建選單單選項 378

實例276 向系統選單中添加自定義選單 379

實例277 創建帶歷史信息的選單 381

實例278 創建分欄式選單 382

實例279 創建彈出式選單 384

實例280 控制項上的彈出式選單 385

實例281 創建帶圖示的選單 387

實例282 為無標題欄窗體添加選單 389

實例283 創建個性化彈出式選單 390

9.3 高級選單套用 392

實例284 調用系統選單 392

實例285 調用其他應用程式的選單 393

實例286 創建右鍵選單用於貼上 395

實例287 製作帶選單的記事本 396

實例288 根據表中數據動態生成選單 397

實例289 通過選單控制操作許可權 398

實例290 選單複製器 399

實例291 選單提取器 403

9.4 導航選單套用實例 406

實例292 圖形導航按鈕 406

實例293 樹狀導航選單 407

實例294 類似QQ式導航選單 409

實例295 將程式圖示添加到托盤中 411

第10章 工具列與狀態欄 413

10.1 工具列套用 414

實例296 利用ToolBar控制項創建簡單的工具列 414

實例297 帶圖示的工具列 415

實例298 IE式工具列 417

實例299 帶提示功能的工具列 418

實例300 為工具列添加事件處理代碼 419

實例301 帶下拉選單的工具列 420

實例302 可調整按鈕位置的工具列 421

實例303 浮動工具列 422

實例304 根據表中數據動態生成工具列 424

實例305 利用CoolBar控制項製作工具列 426

實例306 自己製作工具列 427

10.2 狀態欄套用 428

實例307 顯示系統時間的狀態欄 428

實例308 顯示當前用戶的狀態欄 429

實例309 時間顯示到秒的狀態欄 430

實例310 在狀態欄中顯示滑鼠位置 431

實例311 在狀態欄中顯示當前狀態 432

實例312 在狀態欄中顯示資料庫屬性 433

實例313 動態添加狀態欄窗格 434

實例314 自己製作狀態欄 435

第3篇 控制項套用篇

第11章 標準控制項套用 438

11.1 標籤文本框典型實例 439

實例315 按設定值使標籤自動換行 439

實例316 使用標籤控制項模擬按鈕動作 440

實例317 限制文本框輸入字元數 441

實例318 限制文本框只能輸入數字 442

實例319 自動刪除文本中的非法字元 443

實例320 格式化文本為指定格式 444

實例321 限定文本框只允許輸入日期型數據 445

實例322 為文本框設定新的系統選單 446

實例323 文本框只能輸入小寫字母 447

實例324 為文本框添加列表選擇框 447

實例325 使兩個文本框的內容同步 448

實例326 在文本框游標處插入文字 449

實例327 文本框獲得焦點自動全選 450

實例328 自定義文本框插入符 450

實例329 獲取文本框內文本行數 452

實例330 文本框實現撤銷功能 452

11.2 列表框、組合框控制項套用 453

實例331 向列表框控制項添加數據 453

實例332 利用ListBox控制項實現標籤式的

數據選擇 454

實例333 刪除列表框中的複選數據 455

實例334 快速選中ListBox中的全部條目 456

實例335 列表中拒絕添加重複信息 457

實例336 移動列表中項目到另一個列表 458

實例337 將資料庫中的數據表添加到列表中 460

實例338 將表中數據添加到ListBox列表 461

實例339 帶水平滾動條的ListBox控制項 462

實例340 在列表框數據中隨機抽取數據 463

實例341 防止將重複項目添加到組合框控制項中 464

實例342 實現ComboBox條目快速查詢 465

實例343 將數據表中的欄位添加到ComboBox

控制項 466

實例344 自動改變ComboBox下拉列表的長度 467

實例345 改變ComboBox控制項下拉列表的寬度 468

實例346 將ComboBox控制項放到ToolBar控制項上 469

11.3 按鈕選擇類控制項 471

實例347 設定按鈕支持Enter鍵和Esc鍵 471

實例348 為按鈕動態載入圖片 472

實例349 動態添加按鈕及其回響事件 473

實例350 利用按鈕數組控制項簡化編程 474

實例351 製作粘性按鈕 475

實例352 製作賽跑小遊戲 475

實例353 利用選擇控制項設定操作許可權 477

實例354 字型設定 478

實例355 利用選擇控制項實現複雜查詢 479

11.4 圖形圖像控制項套用 481

實例356 隨滑鼠移動的圖形 481

實例357 在圖片上放置文字 483

11.5 滾動條控制項 484

實例358 使用滾動條改變窗體顏色 484

實例359 使用滑鼠移動滾動條 484

實例360 瀏覽大幅圖片 485

實例361 實現窗體滾動 487

11.6 時鐘控制項 488

實例362 製作倒計時程式 488

實例363 打老鼠遊戲 488

11.7 其他套用 490

實例364 利用Load和Unload動態添加、

刪除控制項 490

實例365 利用Shape控制項實現按鈕效果 491

實例366 獲得窗體中的控制項名稱列表 492

實例367 為控制項添加標題欄和控制按鈕 493

實例368 畫桃花 494

第12章 ActiveX控制項套用 496

12.1 框架類控制項套用 497

實例369 利用TabStrip控制項與Frame控制項實現

選項卡 497

實例370 為SSTab選項卡設定背景色 498

實例371 獲得選項卡中所有控制項 499

實例372 為SSTab選項卡添加圖示 500

實例373 限制用戶切換SSTab選項卡 501

實例374 利用SSTab控制項設計系統設定程式 502

實例375 利用SSTab控制項設計多選項卡瀏覽器 504

12.2 進度條控制項套用 506

實例376 為啟動界面添加進度條 506

實例377 在資料庫處理時顯示進度 507

實例378 製作特效進度條 509

實例379 更改進度條顏色 510

實例380 利用Slider控制項實現音量調整 511

12.3 CommonDialog控制項套用 512

實例381 使用“打開”對話框打開一個檔案 512

實例382 設定默認路徑 513

實例383 使用顏色對話框設定窗體背景色 514

實例384 顯示“列印”或“列印選項”對話框 515

實例385 從公共對話框控制項中提取多個

檔案名稱稱 517

12.4 RichTextBox控制項套用 518

實例386 使用RichTextBox控制項打開和保存檔案 518

實例387 在RichTextBox控制項中查找文本 520

實例388 在RichTextBox控制項中進行英文文字

查找並描紅 522

實例389 在RichTextBox控制項中進行文本替換 523

實例390 提取RichTextBox控制項文本到數組 524

實例391 對RichTextBox控制項中的選定文本

進行列印 525

實例392 設定RichTextBox控制項的頁邊距 526

實例393 高亮度顯示一整行 527

實例394 獲取文本行號 528

實例395 利用RichTextBox控制項實現文檔

管理功能 529

實例396 用RichTextBox控制項顯示圖文數據 532

實例397 創建彩虹文字 533

12.5 TreeView控制項套用 535

實例398 樹狀顯示吉林省各市縣名稱 535

實例399 設定TreeView控制項的背景色 536

實例400 獲得所有同級節點的內容 538

實例401 在樹狀結構上實現右鍵選單 539

實例402 帶複選功能的樹狀結構 541

實例403 使用TreeView控制項實現多級商品

信息瀏覽 543

實例404 動態修改樹狀結構的節點 544

實例405 將XML文檔顯示在TreeView中 546

12.6 ListView控制項套用 547

實例406 顯示列表中當前人員的姓名信息 547

實例407 設定ListView控制項的顯示方式 548

實例408 將圖示載入到ListView控制項中 550

實例409 利用ListView控制項顯示圖像列表 551

實例410 將資料庫中的表添加到ListView控制項 554

實例411 設定ListView控制項的行間隔顏色 555

實例412 利用ListView控制項設定用戶許可權 557

12.7 時間日期類控制項套用 558

實例413 判斷當前選定的日期是星期幾 558

實例414 查詢指定時間段的數據 560

第13章 自定義組件和第三方控制項 562

13.1 自定義控制項及類庫 563

實例415 透明窗體類庫 563

實例416 資料庫通用模組 564

實例417 Excel表格生成模組 566

實例418 程式托盤控制項 569

實例419 驗證碼控制項 570

實例420 資料夾列表對話框控制項 572

實例421 自定義標題欄控制項 574

13.2 第三方控制項及類庫的使用 576

實例422 使用ShockwaveFlash控制項播放動畫 576

實例423 使用BarCodeCtrl控制項生成條形碼 577

實例424 使用WindowsMediaPlayer控制項

播放視頻 578

實例425 使用SimpleChart控制項生成圖表 580

實例426 使用CtListBar控制項製作QQ選單 583

實例427 使用Microsoft Agent控制項製作

程式助手 586

實例428 使用Microsoft Calendar控制項製作日曆 587

實例429 使用ScriptControl控制項對字元串

進行運算 588

實例430 使用BSE控制項創建不同風格的按鈕 589

實例431 使用VsMenu控制項創建漂亮選單 590

實例432 使用ccrpProgressBar控制項創建不同風格

進度條 593

實例433 使用ccrpHotKey控制項創建熱鍵 595

實例434 使用ezDICOMX控制項瀏覽醫療圖像 596

第4篇 鍵盤滑鼠篇

第14章 滑鼠相關 600

14.1 滑鼠指針和鍵 601

實例435 定義滑鼠指針形狀 601

實例436 自定義滑鼠指針圖示 602

實例437 設定滑鼠為ani格式的動畫 603

實例438 為無標題的窗體添加滑鼠效果 604

實例439 實現大十字游標的形式 606

實例440 交換滑鼠的左右鍵 608

實例441 判斷滑鼠按下鍵值 609

14.2 滑鼠動作 610

實例442 移動滑鼠 610

實例443 滑鼠的顯示與隱藏 611

實例444 獲得窗體上滑鼠的位置 611

實例445 獲得螢幕上滑鼠的位置 613

實例446 限制滑鼠在某一區域工作 614

實例447 拖動無標題欄的窗體移動 615

實例448 利用滑鼠繪圖 616

實例449 滑鼠點不到的按鈕 618

實例450 記錄滑鼠行為 619

實例451 獲得和設定滑鼠雙擊時間間隔 620

實例452 跟隨滑鼠移動的蝴蝶 621

實例453 製作滑鼠拖拽控制項程式 622

實例454 捕捉MouseEnter和MouseExit事件 623

實例455 滑鼠樣式設定器 624

實例456 利用滑鼠移動瀏覽大幅圖片 628

實例457 滑鼠事件記錄 630

實例458 快捷鍵註冊 633

14.3 滑鼠套用 638

實例459 帶滑鼠指針的螢幕抓圖 638

實例460 滑鼠穿透效果 644

實例461 螢幕取詞 646

實例462 打造自己的開心農場 649

第15章 鍵盤相關 652

15.1 鍵盤基礎 653

實例463 鍵盤ASCII碼查詢 653

實例464 按Enter鍵移動焦點 654

實例465 將Enter鍵變成Tab鍵 655

實例466 判斷Num Lock鍵和Caps Lock鍵

是否鎖定 656

實例467 轉換鍵值 657

實例468 禁止使用窗體上的×關閉窗體 658

實例469 為自己的程式設定熱鍵 659

實例470 為窗體設定熱鍵 659

實例471 模擬Print Screen鍵按下 660

實例472 禁止使用Alt+F4鍵來關閉窗體 662

實例473 拒絕鍵盤輸入和滑鼠按下 662

15.2 鍵盤綜合套用 663

實例474 避免按Enter鍵產生“嘀”聲 663

實例475 鍵盤幽靈 664

實例476 指法練習軟體 667

實例477 製作打字母遊戲 672

實例478 警察抓小偷 674

第5篇 檔案技術篇

第16章 檔案基本操作 678

16.1 檔案基本信息 679

實例479 獲取檔案的大小 679

實例480 獲得檔案的擴展名 680

實例481 獲取檔案最後修改時間 681

實例482 使用API函式獲取檔案創建時間 682

實例483 使用API函式獲取檔案最後修改時間 683

實例484 獲取檔案特徵碼 684

實例485 從檔案路徑中獲取檔案名稱 686

實例486 獲取短檔案名稱 687

實例487 將短檔案名稱轉換為長檔案名稱 688

實例488 獲得檔案的屬性 689

實例489 設定檔案屬性 691

16.2 檔案基本操作 692

實例490 批量刪除指定類型的檔案 692

實例491 批量重命名檔案 694

實例492 刪除檔案 695

實例493 利用FileCopy語句複製檔案 696

實例494 利用API函式MoveFile移動檔案 697

實例495 利用API函式SHFileOperation複製檔案 698

實例496 使用API函式CopyFile複製檔案 700

實例497 使用API函式DeleteFile刪除檔案 701

實例498 使用API函式CopyLZFile複製檔案 702

實例499 使用API函式創建文本檔案 703

實例500 使用FSO對象創建文本檔案 705

實例501 比較檔案 706

實例502 判斷檔案是否存在 707

實例503 搜尋檔案 708

實例504 將檔案刪除至“資源回收筒” 709

實例505 VB與Windows資源管理器互拷檔案 711

實例506 選擇執行具有特定標識的程式 713

16.3 檔案打開與讀取、寫入 714

實例507 獲取已經打開的檔案的大小 714

實例508 設定隨機訪問檔案的讀取位置 715

實例509 從檔案逐行獲取信息 716

實例510 從檔案逐字元獲取信息 717

實例511 從檔案一次性獲取信息 718

實例512 以默認方式打開檔案 719

實例513 二進制檔案的讀取與寫入操作 720

實例514 以流的方式打開文本檔案 722

實例515 使用XML檔案保存數據 723

實例516 從INI檔案讀取程式設定 726

實例517 將窗體標題保存在INI檔案中 727

實例518 以十六進制顯示檔案 728

實例519 檔案分割與合併 729

實例520 替換文本檔案中字元串 732

實例521 拖放檔案,將檔案名稱添加至列表框 733

實例522 創建臨時檔案 734

第17章 資料夾操作 737

17.1 資料夾基本操作 738

實例523 利用MkDir語句創建資料夾 738

實例524 利用FSO對象創建資料夾 738

實例525 根據資料庫數據建立資料夾 740

實例526 刪除資料夾 741

實例527 使用遞歸法刪除資料夾 742

實例528 選擇資料夾 744

17.2 資料夾套用 745

實例529 更改資料夾圖示 745

實例530 保存資料夾目錄到INI檔案 747

實例531 提取檔案及資料夾的目錄 748

實例532 網路資料夾複製 750

實例533 資料夾加密 751

實例534 用VB設計個性化資料夾 752

第6篇 圖形圖像技術篇

第18章 圖形的繪製 756

18.1 繪製幾何圖形 757

實例535 自定義容器的坐標系統 757

實例536 繪製格線 758

實例537 繪製立體三稜錐 759

實例538 繪製拋物線 760

實例539 利用Line控制項設計分割線 761

實例540 繪製正方形 762

實例541 繪製正弦曲線 764

18.2 繪製圖案 765

實例542 繪製藝術圖案 765

實例543 萬花筒 767

18.3 圖形圖像算法 769

實例544 沙丘圖案的算法 769

實例545 等電位面圖的算法 770

實例546 蝸牛線算法 772

實例547 繪製貝塞爾曲線算法 773

實例548 繪製尼哥米德蚌線的算法 775

實例549 畫圖程式 776

第19章 圖像特效顯示 778

19.1 圖像的幾何變換 779

實例550 圖像剪下 779

實例551 圖像的合成 780

實例552w 圖像翻轉效果 782

實例553 圖像旋轉 783

實例554 二次線性插值法縮放圖像 786

19.2 圖像顯示特效 789

實例555 圖像切換特效 789

實例556 電影膠片特效 791

實例557 圖片百葉窗效果 792

實例558 柵條顯示特效 793

實例559 圖像馬賽克效果 795

實例560 雨滴顯示特效 796

19.3 常見濾鏡效果 798

實例561 圖像銳化處理 798

實例562 圖像柔化處理 800

實例563 圖像灰度效果 801

實例564 圖像反色處理 803

實例565 圖像浮雕效果 804

實例566 圖像明暗效果的改變 805

實例567 圖像色彩轉換 807

實例568 圖像亮度對比度改變 809

實例569 圖像飽和度改變 811

19.4 其他圖像處理操作 813

實例570 圖像壓縮處理 813

實例571 圖像格式轉換 815

實例572 圖像邊緣檢測一 817

實例573 圖像邊緣檢測二 819

第20章 圖像管理 821

20.1 圖像檔案管理 822

實例574 保存圖形檔案 822

實例575 VB製作圖片瀏覽器 823

實例576 具有縮略圖功能的圖片瀏覽器 824

實例577 批量修改圖片名稱 827

實例578 管理計算機內圖片檔案的程式 828

實例579 將指定資料夾下的圖片分類存儲 830

實例580 提取並保存應用程式的圖示 832

實例581 圖像分頁預覽 833

實例582 圖像存儲在資料庫 836

20.2 圖像識別 838

實例583 獲取滑鼠任意位置的顏色值 838

實例584 提取圖片中的對象 840

實例585 簡易人像識別程式 841

20.3 圖片動畫 842

實例586 利用圖片製作螢幕保護程式 842

實例587 圖片動畫 844

20.4 其他套用 845

實例588 滾動廣告字幕 845

實例589 螢幕抓圖程式 846

實例590 電子名片 848

實例591 調用Word中的藝術字 849

實例592 使Windows開始螢幕保護 851

實例593 利用VB實現更換牆紙的功能 852

實例594 利用VB實現更換牆紙 854

實例595 螢幕保護程式(從左到右

顯示圖片) 855

實例596 圖片轉換為字元串 856

實例597 網頁抓圖 859

實例598 螢幕放大鏡 864

實例599 明日電子書 867

實例600 繪製石英鐘 871

相關詞條

相關搜尋

熱門詞條

聯絡我們