第1章 C語言基本功 1
1.1 容易理解但不一定會靈活運用的常量. 變量. 表達式 1
1.2 整數. 浮點. 雙精度, 使用起來要心中有數 3
1.3 邏輯操作, 很少用卻很有用 4
1.4 整數分支用switch...case 6
1.5 if{}else if{}else{}--字符串判斷最合適 7
1.6 for循環(huán), 不要變成死循環(huán) 8
1.7 條件循環(huán)用while 9
1.8 continue, 讓循環(huán)不做工作自己走 10
1.9 break, 讓循環(huán)剎車 11
1.10 指針指向何方, 前途各不一樣 12
1.11 Class, 想說愛你不容易 13
1.12 struct, 常用用它可真省事 14
1.13 數據類型之間的轉換 15
第2章 控件的應用與改造 17
2.1 無所不在的MessageBox對話框 17
2.2 隨手拈來ShowMessage 19
2.3 簡便易用的InputQuery輸入框 20
2.4 Label控件顯示多行文本 20
2.5 Label控件顯示超長文本時自動換行 21
2.6 如何使Label控件上的文字縱向顯示 21
2.7 鼠標指向Label控件時改變說明文字與顏色 23
2.8 Edit作為密碼輸入框 25
2.9 Edit內可不可以顯示圖像 26
2.10 去掉Edit控件回車后的提示音 26
2.11 靜態(tài)與動態(tài)為SpeedButton按鈕控件添加位圖的方法 27
2.12 讓SpeedButton按鈕控件顯示多行說明文本 28
2.13 SpeedButton按鈕控件中的Flat屬性 28
2.14 StringGrid單元格賦值 28
2.15 StringGrid單元格字體及背景顏色設置 30
2.16 StringGrid中文字的換行與對齊方式 31
2.17 改造Edit只允許輸入數字 34
2.18 用Edit與CSpinButton組合制作一個數量單位輸入框 36
2.19 在程序中創(chuàng)建Edit 37
2.20 去掉Edit進入時自動選擇文本功能 39
2.21 程序中用代碼設置選擇文本 39
2.22 在Edit輸入回車鍵時跳到下一個控件 39
2.23 根據實際數量的多少動態(tài)生成Button 41
2.24 自己創(chuàng)造一個帶圖形的CheckBox 45
2.25 自己創(chuàng)造一個帶圖形的RadioButton 46
2.26 獲取與設定Memo中光標的位置 47
2.27 程序中用代碼控制Memo中文字的滾動 48
2.28 替換Memo控件中默認的菜單 49
2.29 將Memo中的內容保存為文本文件 49
2.30 讓ListBox顯示圖像列表 53
2.31 為ListBox添加水平滾動條 55
2.32 為ListBox列表框添上一幅有圖案的背景 57
2.33 兩個ListBox之間交換數據 58
2.34 改變ListBox列表內容的順序 59
2.35 在ListBox中尋找字符串 61
2.36 讓BitBtn按鈕控件顯示多行說明文本 62
2.37 動態(tài)為BitBtn按鈕控件添加位圖 63
2.38 獲取BitBtn按鈕控件中位圖的顏色值 65
2.39 為GroupBox控件加上圖形背景 67
2.40 為RadioGroup控件加上圖形背景 69
2.41 Combox中增加自動搜索功能 70
2.42 利用ProgressBar顯示程序運行中的進度 71
2.43 利用CGauge 顯示程序運行中的進度 74
2.44 利用ScrollBox實現應用程序在屏幕上的滾動 75
2.45 動態(tài)設定ScrollBox的水平與垂直滾動條 76
2.46 為ScrollBox畫上圖案背景 77
2.47 TreeView中添加項目 78
2.48 TreeView中添加圖形 81
2.49 獲取TreeView中的選擇項目值 83
2.50 對TreeView中的項目進行排序 84
第3章 應用程序與窗口 85
3.1 自定義應用程序的圖標 85
3.2 改變應用程序的光標 86
3.3 讓應用程序脫離支持文件而獨立運行 87
3.4 窗口的初始化 89
3.5 閃爍窗體的標題欄 89
3.6 讓窗體的標題欄文字一個接一個顯示 90
3.7 窗體定時關閉的小方法 91
3.8 關閉多余窗口以減少內存開銷 94
3.9 建立MDI子窗口 96
3.10 關閉MDI子窗口 97
3.11 獲取MDI所有子窗口 97
3.12 打開一個新MDI子窗口時關閉其他MDI子窗口 97
3.13 為應用程序制作一個活動的圖標 98
3.14 隱藏桌面的圖標 100
3.15 隱藏Windows開始菜單的方法 101
3.16 奪取程序的控件權 101
3.17 用按鈕關閉模式窗口的方法 102
3.18 利用程序代碼關閉模式窗口的方法 104
3.19 讓窗口永遠顯示在最前面 104
3.20 解決浮點運算中的四舍五入問題 105
3.21 避免自己的應用程序二次運行 106
3.22 怎樣關閉別的應用程序 107
3.23 如何模擬鍵盤輸入 109
3.24 截獲窗體的關閉信息以阻止窗體關閉 110
3.25 按下Esc鍵退出程序 111
3.26 如何制作透明的窗口 113
3.27 程序執(zhí)行后自己刪除自己 113
3.28 枚舉Windows系統(tǒng)中的字體 114
3.29 巧用控件中的Tag屬性 116
3.30 巧妙利用文本文件保存應用程序的菜單內容 118
第4章 系統(tǒng) 125
4.1 如何處理Windows應用程序的命令行參數 125
4.2 文件的DOS日期轉換為TDate 126
4.3 格式化軟盤 127
4.4 利用軟盤序列號的加密方法 128
4.5 不讓應用程序顯示在任務欄上 131
4.6 在程序中利用WM_SYSCOMMAND消息啟動屏幕保護程序 133
4.7 獲取Windows的系統(tǒng)相關目錄 135
4.8 如何制作托盤圖標 136
4.9 執(zhí)行控制面板上的程序 139
4.10 修改系統(tǒng)日期 142
4.11 獲取Windows系統(tǒng)信息 143
4.12 調整顯示分辨率 144
4.13 檢測磁盤的容量 146
4.14 檢測磁盤的剩余空間 147
4.15 在程序中用代碼關閉Windows系統(tǒng) 148
4.16 刪除文件至回收站 149
4.17 程序中如何更改Windows桌面 149
第5章 應用程序的安裝與卸載 153
5.1 如何設計自己的安裝程序 153
5.2 軟件序列號設置的方法 154
5.3 將應用程序放在桌面上 155
5.4 卸載程序如何實現 159
5.5 OCX. DLL文件的注冊方法 162
5.6 文件的壓縮與解壓 164
5.7 如何將應用程序加入啟動 168
5.8 如何將文件分割 169
5.9 如何組合分割后的文件 173
第6章 剪貼板 177
6.1 監(jiān)視剪貼板的內容 177
6.2 文本的復制與粘貼 178
6.3 圖像的復制與粘貼 180
6.4 流與剪貼板 181
第7章 文件與目錄 183
7.1 文件指針的活用 183
7.2 如何在目錄中搜索文件 185
7.3 自制文件列表并按類型顯示位圖 188
7.4 INI文件的讀寫 192
7.5 獲取驅動器類型 194
7.6 刪除隱含文件的方法 196
7.7 刪除只讀文件的方法 198
7.8 文件拷貝 198
7.9 文件刪除 200
7.10 創(chuàng)立文件夾 200
7.11 一次性創(chuàng)建多層目錄 201
7.12 刪除文件夾 202
7.13 獲取文件的日期 203
7.14 修改文件的日期 205
7.15 長文件名轉換為短文件名 207
7.16 只更改文件的擴展名 208
7.17 將目錄刪除至回收站 209
7.18 復制目錄樹 209
第8章 畫布與圖形圖像 211
8.1 RGB與TColor的轉換 211
8.2 TCanvas與Font 212
8.3 移動動畫的實現 213
8.4 利用ScrollBox滾動顯示大位圖 219
8.5 實現屏幕拷貝至剪貼板 220
8.6 如何改變畫布的文字顯示分辨率 221
8.7 如何改變畫布的分辨率 223
8.8 不同分辨率的畫布畫同樣比例的圖形 225
8.9 位圖的CMYK分色技術 227
8.10 圖像的放大與縮小 230
8.11 藝術顯示圖片 231
8.12 BMP與JPG格式轉換 236
8.13 圖像翻轉 237
8.14 獲取圖像中的顏色值 239
8.15 防止圖像顯示的閃爍現象 240
8.16 圖像的分層處理方法 242
8.17 將位圖的二進制數轉化為文本 244
8.18 將彩色位圖變?yōu)榛叶任粓D 248
8.19 在桌面上畫圖 249
8.20 如何實現文本自適應顯示區(qū)域 250
第9章 打印 253
9.1 認識TPrinter 253
9.2 打印畫布 256
9.3 簡單文本打印 256
9.4 位圖打印 259
9.5 打印紙張設置 260
9.6 打印紙張橫向與縱向調整 265
9.7 打印紙張的定位方法 266
9.8 打印比例設置 267
9.9 設置打印顏色 269
9.10 設置打印質量 269
第10章 動態(tài)鏈接庫DLL 271
10.1 創(chuàng)建DLL 271
10.2 靜態(tài)調用DLL的步驟 273
10.3 動態(tài)調用DLL的步驟 274
10.4 DLL中的Form 276
10.5 DLL入口與出口- DllEntryPoint 279
第11章 注冊表 282
11.1 設置注冊表 282
11.2 通過注冊表獲取Windows的信息 284
11.3 通過注冊表設置文件的關聯執(zhí)行程序 286
11.4 通過注冊表查找擴展文件名的關聯執(zhí)行程序 287
11.5 巧用注冊表保存應用程序的運行狀態(tài) 288
11.6 通過注冊表查找打印機安裝信息 289
11.7 通過注冊表查找顯示器信息 290
11.8 巧妙利用注冊表保存自己的密碼 291
第12章 內存與字符串 293
12.1 去掉字符串的空格 293
12.2 字符串大寫與小寫轉換 294
12.3 字符串比較 295
12.4 找出字符串中不含另一字符串字符的字符 297
12.5 字符串的位加密方法 298
12.6 查找與替換字符串中的內容 300
12.7 字符串截取 302
12.8 判斷漢字的內碼 302
12.9 動態(tài)內存分配方法 303
12.10 利用內存流讀位圖文件 307
12.11 利用內存流將小文件合并成大文件 308
第13章 OLE與DDE 310
13.1 OLE容器控件 310
13.2 編輯OLE控件 311
13.3 存取OLE對象 312
13.4 與Word的接口 313
13.5 與Excel的接口 314
13.6 Word文檔用數據庫管理 316
13.7 DDE客戶端程序設計 320
13.8 DDE服務器端程序設計 322
第14章 數據庫 324
14.1 自己在程序中配置ODBC數據源 324
14.2 創(chuàng)建數據表 326
14.3 修改Query的查詢結果集 328
14.4 利用Query實現Pack功能 328
14.5 利用BatchMove實現Pack功能 331
14.6 查找的Locate方法 333
14.7 查找的Query方法 334
14.8 Query實現模糊查詢 335
14.9 Table添加記錄的方法 336
14.10 Query添加記錄的方法 337
14.11 Table修改記錄的方法 338
14.12 Query修改記錄的方法 339
14.13 Table刪除記錄的方法 340
14.14 Query刪除記錄的方法 340
14.15 記錄批量增加 341
14.16 記錄批量修改 341
14.17 記錄批量刪除 342
14.18 如何獲取數據庫中的表名 343
14.19 如何獲取表中的字段名 343
14.20 求記錄中字段的最大值 343
14.21 記錄中的字段求和 344
14.22 記錄中的字段求平均 345
14.23 (TDate)0是什么東西 346
14.24 甩掉報表控件, 自己制作的報表更好看 347
第15章 多媒體 356
15.1 利用TAnimate制作動畫 356
15.2 利用TTimer制作動畫 358
15.3 檢測聲卡是否存在 360
15.4 檢測光驅中是否有CD 360
15.5 彈開與關閉光驅 361
15.6 禁止與啟用光驅的自動播放功能 362
15.7 電影全屏播放 363
15.8 伴音的實現 365
第16章 網絡 367
16.1 獲取電腦所處的工作組名 367
16.2 獲取并修改計算機名 368
16.3 如何設置網絡驅動器映射方式 369
16.4 如何在程序中鏈接自己的網頁和郵件 370
16.5 測試是否聯網 371
16.6 在程序中啟動撥號 372