第2部分 提高篇
第7堂課 窗體 197
視頻講解:181分鐘
7.1 窗體概述 198
7.1.1 窗體的結(jié)構(gòu) 198
7.1.2 模式窗體和無模式窗體 198
7.1.3 SDI窗體和MDI窗體 199
7.2 窗體的屬性 199
7.2.1 名稱(Name屬性) 199
7.2.2 標題(Caption屬性) 200
7.2.3 圖標(Icon屬性) 200
7.2.4 背景(Picture屬性) 201
7.2.5 邊框樣式(BorderStyle屬性) 202
7.3 窗體的事件 203
7.3.1 單擊和雙擊(Click/DbClick)事件 203
7.3.2 載入和卸載(Load/QueryUnload/
Unload)事件 204
7.3.3 初始化(Initialize)事件 205
7.3.4 活動性(Activate/Deactivate)事件 206
7.3.5 焦點(GotFocus/LostFocus)事件 207
7.3.6 重繪(Paint)事件 208
7.3.7 調(diào)整大小(Resize)事件 208
7.4 窗體事件的生命周期 209
7.5 窗體的方法 211
7.5.1 加載窗體(Load方法) 211
7.5.2 卸載窗體(Unload方法) 211
7.5.3 顯示窗體(Show方法) 211
7.5.4 隱藏窗體(Hide方法) 212
7.5.5 移動窗體(Move方法) 213
7.5.6 清除窗體(Cls方法) 214
7.5.7 在窗體上顯示文本(Print方法) 214
7.5.8 打印窗體(PrintForm方法) 215
7.6 MDI窗體 215
7.6.1 MDI窗體概述 215
7.6.2 MDI窗體的創(chuàng)建 215
7.6.3 在MDI窗體中添加控件 217
7.6.4 MDI子窗體(MDIChild屬性) 218
7.6.5 MDI窗體的特點 218
7.7 照貓畫虎——基本功訓(xùn)練 219
7.7.1 基本功訓(xùn)練1——改變窗體的
背景顏色 219
7.7.2 基本功訓(xùn)練2——創(chuàng)建沒有圖標的固定
窗體 220
7.7.3 基本功訓(xùn)練3——退出程序的提示
對話框 221
7.7.4 基本功訓(xùn)練4——控件隨窗體大小而
改變 221
7.7.5 基本功訓(xùn)練5——屏幕自適應(yīng)窗體 223
7.8 情景應(yīng)用——拓展與實踐 223
7.8.1 情景應(yīng)用1——程序啟動界面 223
7.8.2 情景應(yīng)用2——閃爍的警告窗體 224
7.8.3 情景應(yīng)用3——窗體背景平鋪 225
7.8.4 情景應(yīng)用4——窗體抖動 226
7.8.5 情景應(yīng)用5——登錄窗體 227
7.9 自我測試 228
7.10 行動指南 231
7.11 成功故事 玩出傳奇——
世界第一人稱射擊游戲之父 231
第8堂課 標準控件 233
視頻講解:178分鐘
8.1 控件概述 234
8.1.1 控件的作用 234
8.1.2 控件的分類 234
8.1.3 控件的命名 235
8.1.4 控件的屬性、方法和事件 236
8.2 控件的相關(guān)操作 236
8.2.1 向窗體上添加控件 236
8.2.2 設(shè)置控件的大小和位置 236
8.2.3 復(fù)制控件 237
8.2.4 刪除控件 237
8.2.5 鎖定控件 237
8.2.6 使用窗體編輯器調(diào)整控件布局 238
8.3 界面設(shè)計的基本原則 238
8.4 標簽控件(Label控件) 240
8.4.1 標簽控件概述 240
8.4.2 標簽控件的常用屬性 240
8.4.3 利用標簽控件實現(xiàn)鼠標交互效果 241
8.5 文本框控件(TextBox控件) 241
8.5.1 文本框控件概述 241
8.5.2 文本框控件的常用屬性、方法和事件 242
8.5.3 利用文本框控件實現(xiàn)用戶登錄 244
8.6 命令按鈕控件
(CommandButton控件) 245
8.6.1 命令按鈕控件概述 245
8.6.2 命令按鈕控件的常用屬性和事件 245
8.6.3 利用命令按鈕實現(xiàn)加載圖片的功能 247
8.7 單選按鈕、復(fù)選框及框架控件 247
8.7.1 單選按鈕控件(OptionButton控件) 247
8.7.2 復(fù)選框控件(CheckBox控件) 249
8.7.3 框架控件(Frame控件) 249
8.7.4 設(shè)置字體顯示效果 249
8.8 列表框控件(ListBox控件) 250
8.8.1 列表框控件概述 250
8.8.2 列表框控件的常用屬性和方法 251
8.8.3 隨機抽取列表框中數(shù)據(jù) 254
8.9 組合框控件(ComboBox控件) 254
8.9.1 組合框控件概述 254
8.9.2 組合框控件的常用屬性 255
8.10 滾動條控件(HScrollBar和
VScrollBar控件) 256
8.10.1 滾動條控件概述 256
8.10.2 滾動條控件的屬性和事件 256
8.10.3 利用滾動條瀏覽大幅圖片 257
8.11 時鐘控件(Timer控件) 258
8.11.1 Timer控件的屬性和事件 258
8.11.2 利用Timer控件設(shè)計小游戲 259
8.12 照貓畫虎——基本功訓(xùn)練 260
8.12.1 基本功訓(xùn)練1——使用ListBox控件
選出打印項目 260
8.12.2 基本功訓(xùn)練2——為TextBox控件
添加列表選擇框 261
8.12.3 基本功訓(xùn)練3——利用Image制作
小動畫 263
8.12.4 基本功訓(xùn)練4——使用HScrollBar
控件計算商品的折扣 264
8.12.5 基本功訓(xùn)練5——使兩個文本框的
內(nèi)容同步 265
8.13 情景應(yīng)用——拓展與實踐 265
8.13.1 情景應(yīng)用1——“賽馬”游戲 265
8.13.2 情景應(yīng)用2——擲骰子 267
8.13.3 情景應(yīng)用3——制作倒計時對話框 270
8.13.4 情景應(yīng)用4——星座查詢 270
8.13.5 情景應(yīng)用5——貪吃蛇 273
8.14 自我測試 275
8.15 行動指南 277
8.16 成功故事 圖文世界的締造者——
約翰·沃洛克 278
第9堂課 ActiveX控件 279
視頻講解:150分鐘
9.1 ActiveX控件的使用 280
9.1.1 ActiveX控件概述 280
9.1.2 注冊ActiveX控件 280
9.1.3 添加ActiveX控件 281
9.1.4 刪除ActiveX控件 282
9.2 圖像列表控件(ImageList控件) 282
9.2.1 認識ImageList控件 282
9.2.2 添加圖像 283
9.2.3 與其他控件關(guān)聯(lián) 284
9.2.4 創(chuàng)建組合圖像 286
9.3 視圖控件(ListView控件) 286
9.3.1 認識ListView控件 286
9.3.2 添加數(shù)據(jù) 287
9.3.3 用ListView控件+數(shù)據(jù)表創(chuàng)建報表視圖 287
9.3.4 用ListView控件創(chuàng)建大圖標視圖 289
9.4 樹狀控件(TreeView控件) 290
9.4.1 認識TreeView控件 290
9.4.2 添加數(shù)據(jù) 291
9.4.3 刪除指定節(jié)點數(shù)據(jù) 292
9.4.4 節(jié)點展開與折疊 292
9.5 選項卡控件(SSTab控件) 293
9.5.1 認識SSTab控件 293
9.5.2 設(shè)置選項卡數(shù)目和行數(shù) 293
9.5.3 在選項卡中添加控件 294
9.5.4 運行時啟用和停用選項卡 294
9.5.5 定制不同樣式的選項卡 294
9.5.6 圖形化選項卡 295
9.6 進度條控件(ProgressBar控件) 296
9.6.1 認識ProgressBar控件 296
9.6.2 顯示進展情況 296
9.6.3 將Max屬性設(shè)置為已知的界限 296
9.6.4 隱藏ProgressBar控件 297
9.6.5 用ProgressBar控件顯示清空數(shù)據(jù)的進度 297
9.7 日期/時間控件(DateTimePicker控件) 298
9.7.1 認識DateTimePicker控件 298
9.7.2 設(shè)置和返回日期 298
9.7.3 實時讀取DTPicker控件中的日期 299
9.7.4 使用CheckBox屬性選擇無日期 299
9.7.5 使用日期和時間的格式 299
9.7.6 使用DTPicker控件計算日期或天數(shù) 300
9.8 照貓畫虎——基本功訓(xùn)練 301
9.8.1 基本功訓(xùn)練1——使用MaskEdBox
控件限制日期輸入格式 301
9.8.2 基本功訓(xùn)練2——進度條循環(huán)滾動 302
9.8.3 基本功訓(xùn)練3——使用ImageCombo
控件制作圖片列表 303
9.8.4 基本功訓(xùn)練4——使用SysInfo控件
獲取系統(tǒng)消息 303
9.8.5 基本功訓(xùn)練5——使用MonthView
控件設(shè)置系統(tǒng)日期 304
9.9 情景應(yīng)用——拓展與實踐 305
9.9.1 情景應(yīng)用1——企業(yè)部門信息查詢
導(dǎo)航欄 305
9.9.2 情景應(yīng)用2——數(shù)據(jù)庫備份操作的
進度條 306
9.9.3 情景應(yīng)用3——保質(zhì)期計算器 307
9.9.4 情景應(yīng)用4——制作帶有圖標的
客戶管理系統(tǒng)導(dǎo)航欄 308
9.9.5 情景應(yīng)用5——RTF閱覽器 309
9.10 自我測試 310
9.11 行動指南 311
9.12 成功故事 征途巨人史玉柱的
第一桶金 312
第10堂課 菜單 313
視頻講解:133分鐘
10.1 菜單概述 314
10.1.1 菜單的概念 314
10.1.2 菜單的組成 314
10.1.3 菜單的狀態(tài) 314
10.1.4 菜單編輯器 315
10.2 標準菜單 317
10.2.1 最簡菜單 317
10.2.2 菜單無效狀態(tài) 317
10.2.3 級聯(lián)菜單 318
10.2.4 菜單分隔條 318
10.2.5 復(fù)選菜單 319
10.2.6 菜單的快捷鍵和訪問鍵 320
10.2.7 創(chuàng)建菜單數(shù)組 321
10.2.8 修飾菜單 322
10.2.9 為菜單事件添加代碼 322
10.3 彈出式菜單 323
10.3.1 彈出式菜單概述 323
10.3.2 PopupMenu方法 323
10.3.3 彈出式菜單的設(shè)計和調(diào)用 323
10.3.4 利用彈出式菜單為無標題欄窗體
添加菜單 324
10.4 照貓畫虎——基本功訓(xùn)練 327
10.4.1 基本功訓(xùn)練1——在控件上單擊右鍵
彈出菜單 327
10.4.2 基本功訓(xùn)練2——利用符號修飾
菜單項 328
10.4.3 基本功訓(xùn)練3——動態(tài)生成菜單項 328
10.4.4 基本功訓(xùn)練4——根據(jù)表中數(shù)據(jù)動態(tài)
生成菜單 329
10.4.5 基本功訓(xùn)練5——可伸展的菜單 331
10.5 情景應(yīng)用——拓展與實踐 333
10.5.1 情景應(yīng)用1——保存歷史信息的菜單 333
10.5.2 情景應(yīng)用2——創(chuàng)建“記事本”的
“文件”菜單項(普通項加熱鍵) 334
10.5.3 情景應(yīng)用3——創(chuàng)建“記事本”的
“格式”菜單項(復(fù)選菜單項) 335
10.5.4 情景應(yīng)用4——模仿“我的電腦”的
“查看”菜單項中級聯(lián)菜單 336
10.5.5 情景應(yīng)用5——創(chuàng)建“寫字板”的
右鍵菜單 336
10.6 自我測試 338
10.7 行動指南 339
10.8 成功故事 締造華人的硅谷
傳奇——楊致遠 339
第11堂課 工具欄和狀態(tài)欄 341
視頻講解:61分鐘
11.1 工具欄設(shè)計 342
11.1.1 工具欄概述 342
11.1.2 利用Toolbar控件創(chuàng)建最簡工具欄 342
11.1.3 為工具欄按鈕添加圖片 343
11.1.4 為工具欄按鈕設(shè)置分組 344
11.1.5 為工具欄按鈕添加下拉菜單 345
11.1.6 給工具欄按鈕添加事件處理代碼 346
11.2 狀態(tài)欄設(shè)計 347
11.2.1 狀態(tài)欄概述 347
11.2.2 利用狀態(tài)欄顯示操作員信息 347
11.2.3 利用狀態(tài)欄顯示日期、時間 348
11.2.4 利用狀態(tài)欄顯示鼠標位置 349
11.3 照貓畫虎——基本功訓(xùn)練 349
11.3.1 基本功訓(xùn)練1——帶下拉菜單的
工具欄 349
11.3.2 基本功訓(xùn)練2——向工具欄中
添加ComboBox控件 350
11.3.3 基本功訓(xùn)練3——制作開關(guān)按鈕 351
11.3.4 基本功訓(xùn)練4——顯示當前用戶的
狀態(tài)欄 351
11.3.5 基本功訓(xùn)練5——創(chuàng)建組按鈕 352
11.4 情景應(yīng)用——拓展與實踐 352
11.4.1 情景應(yīng)用1——創(chuàng)建“企業(yè)人事
管理系統(tǒng)”的工具欄 352
11.4.2 情景應(yīng)用2——時間顯示到秒的
狀態(tài)欄 353
11.4.3 情景應(yīng)用3——創(chuàng)建“車輛管理系統(tǒng)”
的狀態(tài)欄 354
11.4.4 情景應(yīng)用4——創(chuàng)建“車輛管理系統(tǒng)”
的工具欄 355
11.4.5 情景應(yīng)用5——制作可移動按鈕位置的
工具欄 356
11.5 自我測試 357
11.6 行動指南 358
11.7 成功故事 “殺毒王”王江民——
不可思議的傳奇人生 359
第12堂課 對話框 361
視頻講解:70分鐘
12.1 輸入對話框 362
12.2 消息對話框 363
12.3 公用對話框 365
12.3.1 公用對話框概述 365
12.3.2 “打開”對話框 366
12.3.3 “另存為”對話框 367
12.3.4 “顏色”對話框 368
12.3.5 “字體”對話框 368
12.3.6 “打印”對話框 369
12.3.7 “幫助”對話框 370
12.4 照貓畫虎——基本功訓(xùn)練 370
12.4.1 基本功訓(xùn)練1——使用輸入對話框
輸入運行變量 370
12.4.2 基本功訓(xùn)練2——生成信息提示
對話框 371
12.4.3 基本功訓(xùn)練3——生成選擇對話框 372
12.4.4 基本功訓(xùn)練4——使用“打開”
對話框打開圖片 373
12.4.5 基本功訓(xùn)練5——使用“顏色”
對話框設(shè)置窗體背景顏色 373
12.5 情景應(yīng)用——拓展與實踐 374
12.5.1 情景應(yīng)用1——設(shè)置滾動字幕的顏色 374
12.5.2 情景應(yīng)用2——制作“運行”對話框中
的“瀏覽”對話框 375
12.5.3 情景應(yīng)用3——創(chuàng)建“輸入格式不匹配”
對話框 376
12.5.4 情景應(yīng)用4——創(chuàng)建“是否替換文件”
對話框 377
12.5.5 情景應(yīng)用5——調(diào)用“進銷存管理系統(tǒng)”
幫助文件 379
12.6 自我測試 380
12.7 行動指南 381
12.8 成功故事 中國第一程序員——
求伯君 382
第13堂課 文件系統(tǒng)編程 383
視頻講解:150分鐘
13.1 文件的基本概念 384
13.1.1 文件的結(jié)構(gòu) 384
13.1.2 文件的分類 384
13.1.3 文件處理的一般步驟 384
13.2 文件系統(tǒng)控件 384
13.2.1 驅(qū)動器列表框(DriveListBox)控件 385
13.2.2 目錄列表框(DirListBox)控件 386
13.2.3 文件列表框(FileListBox)控件 387
13.2.4 文件系統(tǒng)控件的聯(lián)動 388
13.3 順序文件 389
13.3.1 順序文件的打開與關(guān)閉 389
13.3.2 順序文件的讀取操作 390
13.3.3 順序文件的寫入操作 391
13.4 隨機文件 392
13.4.1 隨機文件的打開與關(guān)閉 392
13.4.2 隨機文件的讀取操作 392
13.4.3 隨機文件的寫入操作 393
13.5 二進制文件 393
13.5.1 二進制文件的打開與關(guān)閉 393
13.5.2 二進制文件的讀取與寫入操作 393
13.6 常用的文件操作語句與函數(shù) 394
13.6.1 常用的文件操作語句 394
13.6.2 常用的文件操作函數(shù) 396
13.7 照貓畫虎——基本功訓(xùn)練 398
13.7.1 基本功訓(xùn)練1——將每次的開機時間
保存到指定文件 398
13.7.2 基本功訓(xùn)練2——根據(jù)文件日期對照片
進行自動歸類 399
13.7.3 基本功訓(xùn)練3——將文件按編號批量復(fù)
制到指定文件夾 400
13.7.4 基本功訓(xùn)練4——批量修改文件屬性 401
13.7.5 基本功訓(xùn)練5——每日文件備份系統(tǒng) 402
13.7.6 基本功訓(xùn)練6——利用文件控件制作
文件瀏覽器 403
13.8 情景應(yīng)用——拓展與實踐 404
13.8.1 情景應(yīng)用1——過濾文件中的
重要數(shù)據(jù) 404
13.8.2 情景應(yīng)用2——為順序文件記錄添加
數(shù)字編號 406
13.8.3 情景應(yīng)用3——對兩個文件內(nèi)容
對比檢驗 407
13.8.4 情景應(yīng)用4——簡單保存用戶設(shè)置的
程序 408
13.8.5 情景應(yīng)用5——復(fù)制文件夾到指定
路徑 410
13.8.6 情景應(yīng)用6——多個文件首尾合并
程序 411
13.9 自我測試 413
13.10 行動指南 415
13.11 成功故事 80后新貴——
泡泡網(wǎng)CEO李想 416
第14堂課 圖形圖像技術(shù) 417
視頻講解:120分鐘
14.1 坐標系統(tǒng) 418
14.1.1 默認的坐標系統(tǒng) 418
14.1.2 自定義的坐標系統(tǒng) 418
14.2 圖形圖像中的顏色 419
14.2.1 QBColor函數(shù) 419
14.2.2 RGB函數(shù) 420
14.3 圖形處理控件 420
14.3.1 Line控件 420
14.3.2 利用Line控件設(shè)計分隔線 421
14.3.3 Shape控件 421
14.4 圖像處理控件 422
14.4.1 Image控件 422
14.4.2 利用Image控件制作小動畫 423
14.4.3 PictureBox控件 423
14.4.4 利用PictureBox控件瀏覽大幅圖片 424
14.5 圖形屬性 425
14.5.1 使用CurrentX和CurrentY屬性繪制
坐標 425
14.5.2 使用BackColor和ForeColor屬性
設(shè)置背景色和前景色 426
14.5.3 使用FillColor和FillStyle屬性設(shè)置
填充效果 427
14.5.4 使用DrawWidth、DrawStyle和
DrawMode屬性設(shè)置繪制效果 428
14.5.5 使用BorderStyle、BorderWidth和
BorderColor屬性設(shè)置圖形的邊框
效果 430
14.6 圖形方法 432
14.6.1 使用Cls方法清屏 432
14.6.2 使用PSet方法繪制點 432
14.6.3 使用Point方法獲取顏色值 432
14.6.4 使用Line方法繪制線 433
14.6.5 使用Circle方法繪制圓 434
14.6.6 使用PaintPicture方法繪制圖形 435
14.7 圖像處理函數(shù) 436
14.7.1 使用LoadPicture函數(shù)加載圖像 436
14.7.2 使用SavePicture函數(shù)保存圖片 437
14.8 照貓畫虎——基本功訓(xùn)練 437
14.8.1 基本功訓(xùn)練1——圖片反色處理 437
14.8.2 基本功訓(xùn)練2——圖像的合成 438
14.8.3 基本功訓(xùn)練3——繪制立體三棱錐 439
14.8.4 基本功訓(xùn)練4——繪制正方形 440
14.8.5 基本功訓(xùn)練5——圖像翻轉(zhuǎn)效果 441
14.9 情景應(yīng)用——拓展與實踐 442
14.9.1 情景應(yīng)用1——利用圖片實現(xiàn)電影
膠片的效果 442
14.9.2 情景應(yīng)用2——繪制沙丘圖案 443
14.9.3 情景應(yīng)用3——物理課上的圖形
繪制工具 444
14.9.4 情景應(yīng)用4——教學(xué)軟件過渡特效 446
14.9.5 情景應(yīng)用5——圖像顏色吸管 447
14.10 自我測試 448
14.11 行動指南 449
14.12 成功故事 使計算機成為生活的
必需品 450