第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 標(biāo)題(Caption屬性) 200
7.2.3 圖標(biāo)(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 活動(dòng)性(Activate/Deactivate)事件 206
7.3.5 焦點(diǎn)(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 移動(dòng)窗體(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窗體的特點(diǎn) 218
7.7 照貓畫虎——基本功訓(xùn)練 219
7.7.1 基本功訓(xùn)練1——改變窗體的
背景顏色 219
7.7.2 基本功訓(xùn)練2——?jiǎng)?chuàng)建沒有圖標(biāo)的固定
窗體 220
7.7.3 基本功訓(xùn)練3——退出程序的提示
對(duì)話框 221
7.7.4 基本功訓(xùn)練4——控件隨窗體大小而
改變 221
7.7.5 基本功訓(xùn)練5——屏幕自適應(yīng)窗體 223
7.8 情景應(yīng)用——拓展與實(shí)踐 223
7.8.1 情景應(yīng)用1——程序啟動(dòng)界面 223
7.8.2 情景應(yīng)用2——閃爍的警告窗體 224
7.8.3 情景應(yīng)用3——窗體背景平鋪 225
7.8.4 情景應(yīng)用4——窗體抖動(dòng) 226
7.8.5 情景應(yīng)用5——登錄窗體 227
7.9 自我測(cè)試 228
7.10 行動(dòng)指南 231
7.11 成功故事 玩出傳奇——
世界第一人稱射擊游戲之父 231
第8堂課 標(biāo)準(zhǔn)控件 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è)計(jì)的基本原則 238
8.4 標(biāo)簽控件(Label控件) 240
8.4.1 標(biāo)簽控件概述 240
8.4.2 標(biāo)簽控件的常用屬性 240
8.4.3 利用標(biāo)簽控件實(shí)現(xiàn)鼠標(biāo)交互效果 241
8.5 文本框控件(TextBox控件) 241
8.5.1 文本框控件概述 241
8.5.2 文本框控件的常用屬性、方法和事件 242
8.5.3 利用文本框控件實(shí)現(xiàn)用戶登錄 244
8.6 命令按鈕控件
(CommandButton控件) 245
8.6.1 命令按鈕控件概述 245
8.6.2 命令按鈕控件的常用屬性和事件 245
8.6.3 利用命令按鈕實(shí)現(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 隨機(jī)抽取列表框中數(shù)據(jù) 254
8.9 組合框控件(ComboBox控件) 254
8.9.1 組合框控件概述 254
8.9.2 組合框控件的常用屬性 255
8.10 滾動(dòng)條控件(HScrollBar和
VScrollBar控件) 256
8.10.1 滾動(dòng)條控件概述 256
8.10.2 滾動(dòng)條控件的屬性和事件 256
8.10.3 利用滾動(dòng)條瀏覽大幅圖片 257
8.11 時(shí)鐘控件(Timer控件) 258
8.11.1 Timer控件的屬性和事件 258
8.11.2 利用Timer控件設(shè)計(jì)小游戲 259
8.12 照貓畫虎——基本功訓(xùn)練 260
8.12.1 基本功訓(xùn)練1——使用ListBox控件
選出打印項(xiàng)目 260
8.12.2 基本功訓(xùn)練2——為TextBox控件
添加列表選擇框 261
8.12.3 基本功訓(xùn)練3——利用Image制作
小動(dòng)畫 263
8.12.4 基本功訓(xùn)練4——使用HScrollBar
控件計(jì)算商品的折扣 264
8.12.5 基本功訓(xùn)練5——使兩個(gè)文本框的
內(nèi)容同步 265
8.13 情景應(yīng)用——拓展與實(shí)踐 265
8.13.1 情景應(yīng)用1——“賽馬”游戲 265
8.13.2 情景應(yīng)用2——擲骰子 267
8.13.3 情景應(yīng)用3——制作倒計(jì)時(shí)對(duì)話框 270
8.13.4 情景應(yīng)用4——星座查詢 270
8.13.5 情景應(yīng)用5——貪吃蛇 273
8.14 自我測(cè)試 275
8.15 行動(dòng)指南 277
8.16 成功故事 圖文世界的締造者——
約翰·沃洛克 278
第9堂課 ActiveX控件 279
視頻講解:150分鐘
9.1 ActiveX控件的使用 280
9.1.1 ActiveX控件概述 280
9.1.2 注冊(cè)ActiveX控件 280
9.1.3 添加ActiveX控件 281
9.1.4 刪除ActiveX控件 282
9.2 圖像列表控件(ImageList控件) 282
9.2.1 認(rèn)識(shí)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 認(rèn)識(shí)ListView控件 286
9.3.2 添加數(shù)據(jù) 287
9.3.3 用ListView控件+數(shù)據(jù)表創(chuàng)建報(bào)表視圖 287
9.3.4 用ListView控件創(chuàng)建大圖標(biāo)視圖 289
9.4 樹狀控件(TreeView控件) 290
9.4.1 認(rèn)識(shí)TreeView控件 290
9.4.2 添加數(shù)據(jù) 291
9.4.3 刪除指定節(jié)點(diǎn)數(shù)據(jù) 292
9.4.4 節(jié)點(diǎn)展開與折疊 292
9.5 選項(xiàng)卡控件(SSTab控件) 293
9.5.1 認(rèn)識(shí)SSTab控件 293
9.5.2 設(shè)置選項(xiàng)卡數(shù)目和行數(shù) 293
9.5.3 在選項(xiàng)卡中添加控件 294
9.5.4 運(yùn)行時(shí)啟用和停用選項(xiàng)卡 294
9.5.5 定制不同樣式的選項(xiàng)卡 294
9.5.6 圖形化選項(xiàng)卡 295
9.6 進(jìn)度條控件(ProgressBar控件) 296
9.6.1 認(rèn)識(shí)ProgressBar控件 296
9.6.2 顯示進(jìn)展情況 296
9.6.3 將Max屬性設(shè)置為已知的界限 296
9.6.4 隱藏ProgressBar控件 297
9.6.5 用ProgressBar控件顯示清空數(shù)據(jù)的進(jìn)度 297
9.7 日期/時(shí)間控件(DateTimePicker控件) 298
9.7.1 認(rèn)識(shí)DateTimePicker控件 298
9.7.2 設(shè)置和返回日期 298
9.7.3 實(shí)時(shí)讀取DTPicker控件中的日期 299
9.7.4 使用CheckBox屬性選擇無日期 299
9.7.5 使用日期和時(shí)間的格式 299
9.7.6 使用DTPicker控件計(jì)算日期或天數(shù) 300
9.8 照貓畫虎——基本功訓(xùn)練 301
9.8.1 基本功訓(xùn)練1——使用MaskEdBox
控件限制日期輸入格式 301
9.8.2 基本功訓(xùn)練2——進(jìn)度條循環(huán)滾動(dòng) 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)用——拓展與實(shí)踐 305
9.9.1 情景應(yīng)用1——企業(yè)部門信息查詢
導(dǎo)航欄 305
9.9.2 情景應(yīng)用2——數(shù)據(jù)庫(kù)備份操作的
進(jìn)度條 306
9.9.3 情景應(yīng)用3——保質(zhì)期計(jì)算器 307
9.9.4 情景應(yīng)用4——制作帶有圖標(biāo)的
客戶管理系統(tǒng)導(dǎo)航欄 308
9.9.5 情景應(yīng)用5——RTF閱覽器 309
9.10 自我測(cè)試 310
9.11 行動(dòng)指南 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 標(biāo)準(zhǔn)菜單 317
10.2.1 最簡(jiǎn)菜單 317
10.2.2 菜單無效狀態(tài) 317
10.2.3 級(jí)聯(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è)計(jì)和調(diào)用 323
10.3.4 利用彈出式菜單為無標(biāo)題欄窗體
添加菜單 324
10.4 照貓畫虎——基本功訓(xùn)練 327
10.4.1 基本功訓(xùn)練1——在控件上單擊右鍵
彈出菜單 327
10.4.2 基本功訓(xùn)練2——利用符號(hào)修飾
菜單項(xiàng) 328
10.4.3 基本功訓(xùn)練3——?jiǎng)討B(tài)生成菜單項(xiàng) 328
10.4.4 基本功訓(xùn)練4——根據(jù)表中數(shù)據(jù)動(dòng)態(tài)
生成菜單 329
10.4.5 基本功訓(xùn)練5——可伸展的菜單 331
10.5 情景應(yīng)用——拓展與實(shí)踐 333
10.5.1 情景應(yīng)用1——保存歷史信息的菜單 333
10.5.2 情景應(yīng)用2——?jiǎng)?chuàng)建“記事本”的
“文件”菜單項(xiàng)(普通項(xiàng)加熱鍵) 334
10.5.3 情景應(yīng)用3——?jiǎng)?chuàng)建“記事本”的
“格式”菜單項(xiàng)(復(fù)選菜單項(xiàng)) 335
10.5.4 情景應(yīng)用4——模仿“我的電腦”的
“查看”菜單項(xiàng)中級(jí)聯(lián)菜單 336
10.5.5 情景應(yīng)用5——?jiǎng)?chuàng)建“寫字板”的
右鍵菜單 336
10.6 自我測(cè)試 338
10.7 行動(dòng)指南 339
10.8 成功故事 締造華人的硅谷
傳奇——楊致遠(yuǎn) 339
第11堂課 工具欄和狀態(tài)欄 341
視頻講解:61分鐘
11.1 工具欄設(shè)計(jì) 342
11.1.1 工具欄概述 342
11.1.2 利用Toolbar控件創(chuàng)建最簡(jiǎn)工具欄 342
11.1.3 為工具欄按鈕添加圖片 343
11.1.4 為工具欄按鈕設(shè)置分組 344
11.1.5 為工具欄按鈕添加下拉菜單 345
11.1.6 給工具欄按鈕添加事件處理代碼 346
11.2 狀態(tài)欄設(shè)計(jì) 347
11.2.1 狀態(tài)欄概述 347
11.2.2 利用狀態(tài)欄顯示操作員信息 347
11.2.3 利用狀態(tài)欄顯示日期、時(shí)間 348
11.2.4 利用狀態(tài)欄顯示鼠標(biāo)位置 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——顯示當(dāng)前用戶的
狀態(tài)欄 351
11.3.5 基本功訓(xùn)練5——?jiǎng)?chuàng)建組按鈕 352
11.4 情景應(yīng)用——拓展與實(shí)踐 352
11.4.1 情景應(yīng)用1——?jiǎng)?chuàng)建“企業(yè)人事
管理系統(tǒng)”的工具欄 352
11.4.2 情景應(yīng)用2——時(shí)間顯示到秒的
狀態(tài)欄 353
11.4.3 情景應(yīng)用3——?jiǎng)?chuàng)建“車輛管理系統(tǒng)”
的狀態(tài)欄 354
11.4.4 情景應(yīng)用4——?jiǎng)?chuàng)建“車輛管理系統(tǒng)”
的工具欄 355
11.4.5 情景應(yīng)用5——制作可移動(dòng)按鈕位置的
工具欄 356
11.5 自我測(cè)試 357
11.6 行動(dòng)指南 358
11.7 成功故事 “殺毒王”王江民——
不可思議的傳奇人生 359
第12堂課 對(duì)話框 361
視頻講解:70分鐘
12.1 輸入對(duì)話框 362
12.2 消息對(duì)話框 363
12.3 公用對(duì)話框 365
12.3.1 公用對(duì)話框概述 365
12.3.2 “打開”對(duì)話框 366
12.3.3 “另存為”對(duì)話框 367
12.3.4 “顏色”對(duì)話框 368
12.3.5 “字體”對(duì)話框 368
12.3.6 “打印”對(duì)話框 369
12.3.7 “幫助”對(duì)話框 370
12.4 照貓畫虎——基本功訓(xùn)練 370
12.4.1 基本功訓(xùn)練1——使用輸入對(duì)話框
輸入運(yùn)行變量 370
12.4.2 基本功訓(xùn)練2——生成信息提示
對(duì)話框 371
12.4.3 基本功訓(xùn)練3——生成選擇對(duì)話框 372
12.4.4 基本功訓(xùn)練4——使用“打開”
對(duì)話框打開圖片 373
12.4.5 基本功訓(xùn)練5——使用“顏色”
對(duì)話框設(shè)置窗體背景顏色 373
12.5 情景應(yīng)用——拓展與實(shí)踐 374
12.5.1 情景應(yīng)用1——設(shè)置滾動(dòng)字幕的顏色 374
12.5.2 情景應(yīng)用2——制作“運(yùn)行”對(duì)話框中
的“瀏覽”對(duì)話框 375
12.5.3 情景應(yīng)用3——?jiǎng)?chuàng)建“輸入格式不匹配”
對(duì)話框 376
12.5.4 情景應(yīng)用4——?jiǎng)?chuàng)建“是否替換文件”
對(duì)話框 377
12.5.5 情景應(yīng)用5——調(diào)用“進(jìn)銷存管理系統(tǒng)”
幫助文件 379
12.6 自我測(cè)試 380
12.7 行動(dòng)指南 381
12.8 成功故事 中國(guó)第一程序員——
求伯君 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ū)動(dòng)器列表框(DriveListBox)控件 385
13.2.2 目錄列表框(DirListBox)控件 386
13.2.3 文件列表框(FileListBox)控件 387
13.2.4 文件系統(tǒng)控件的聯(lián)動(dòng) 388
13.3 順序文件 389
13.3.1 順序文件的打開與關(guān)閉 389
13.3.2 順序文件的讀取操作 390
13.3.3 順序文件的寫入操作 391
13.4 隨機(jī)文件 392
13.4.1 隨機(jī)文件的打開與關(guān)閉 392
13.4.2 隨機(jī)文件的讀取操作 392
13.4.3 隨機(jī)文件的寫入操作 393
13.5 二進(jìn)制文件 393
13.5.1 二進(jìn)制文件的打開與關(guān)閉 393
13.5.2 二進(jìn)制文件的讀取與寫入操作 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——將每次的開機(jī)時(shí)間
保存到指定文件 398
13.7.2 基本功訓(xùn)練2——根據(jù)文件日期對(duì)照片
進(jìn)行自動(dòng)歸類 399
13.7.3 基本功訓(xùn)練3——將文件按編號(hào)批量復(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)用——拓展與實(shí)踐 404
13.8.1 情景應(yīng)用1——過濾文件中的
重要數(shù)據(jù) 404
13.8.2 情景應(yīng)用2——為順序文件記錄添加
數(shù)字編號(hào) 406
13.8.3 情景應(yīng)用3——對(duì)兩個(gè)文件內(nèi)容
對(duì)比檢驗(yàn) 407
13.8.4 情景應(yīng)用4——簡(jiǎn)單保存用戶設(shè)置的
程序 408
13.8.5 情景應(yīng)用5——復(fù)制文件夾到指定
路徑 410
13.8.6 情景應(yīng)用6——多個(gè)文件首尾合并
程序 411
13.9 自我測(cè)試 413
13.10 行動(dòng)指南 415
13.11 成功故事 80后新貴——
泡泡網(wǎng)CEO李想 416
第14堂課 圖形圖像技術(shù) 417
視頻講解:120分鐘
14.1 坐標(biāo)系統(tǒng) 418
14.1.1 默認(rèn)的坐標(biāo)系統(tǒng) 418
14.1.2 自定義的坐標(biāo)系統(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è)計(jì)分隔線 421
14.3.3 Shape控件 421
14.4 圖像處理控件 422
14.4.1 Image控件 422
14.4.2 利用Image控件制作小動(dòng)畫 423
14.4.3 PictureBox控件 423
14.4.4 利用PictureBox控件瀏覽大幅圖片 424
14.5 圖形屬性 425
14.5.1 使用CurrentX和CurrentY屬性繪制
坐標(biāo) 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方法繪制點(diǎn) 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)用——拓展與實(shí)踐 442
14.9.1 情景應(yīng)用1——利用圖片實(shí)現(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 自我測(cè)試 448
14.11 行動(dòng)指南 449
14.12 成功故事 使計(jì)算機(jī)成為生活的
必需品 450