第1章 C十十Builder 5深入剖析
1. 1 C十十Builder--偉大的開發(fā)工具
1. 2 VCL高級話題
1. 2. 1 深入TObject類
1. 2. 2 深入TApplication類
1. 2. 3 深入TForm類
1. 2. 4 TMetaClass和類引用
1. 3 抽象數據類型
1. 3. 1 鏈表(TList)
1. 3. 2 字符串(AnsiString)
1. 3. 3 集合(Set)
1. 3. 4 動態(tài)數組(DynamicArray)
1. 3. 5 流(TStream)
1. 4 使用C十十Builder 5的VCL增強
1. 4. 1 C十十Builder 5的新特點
1. 4. 2 使用TActionList組件和IMonthCalender組件
1. 4. 3 ADOExpress組件編程
1. 4. 4 框架(Frame)技術編程
第2章 功能齊全的多文檔書寫器--高級文本處理
2. 1 文本編輯組件的高級用法
2. 1. 1 TEdit組件和IMaskEdit組件
2. 1. 2 TMemo組件和TRichEdit組件
2. 2 多文檔界面(MDl)和多頁面界面(API)技術
2. 2. 1 多文檔接口與MDI應用程序
2. 2. 2 多頁面界面MPI
2. 3 實例創(chuàng)建分析
2. 4 創(chuàng)建MDI的編輯環(huán)境
2. 4. 1 主窗體和子窗體界面
2. 4. 2 實現可停駐(Docking)工具條
2. 4. 3 菜單融合處理和窗體布局控制
2. 5 基本文本編輯功能的實現
2. 5. 1 文檔的打開. 存盤. 關閉和打印
2. 5. 2 剪貼板編輯功能
2. 6 字體格式控制. 查找與替換
2. 6. 1 字體和段落格式控制
2. 6. 2 查找與替換
2. 7 實現高級功能
2. 7. 1 歷史文件列表菜單
2. 7. 2 當前光標所在行. 列數的報告
2. 7. 3 實現MDI父窗體的背景貼圖
第3章 完整的文件管理器--文件操作和文件流
3. 1 C++Builder的文件操作支持
3. 1. 1 建立. 打開和關閉文件
3. 1. 2 文件的讀寫操作
3. 1. 3 用于文件操作的可視化組件
3. 2 實例創(chuàng)建分析
3. 3 界面風格:TTreeView和TListView
3. 3. 1 樹視圖組件TTreeView
3. 3. 2 列表視圖組件
3. 3. 3 創(chuàng)建范例程序界面
3. 4 文件管理和瀏覽
3. 4. 1 初始化工作
3. 4. 2 樹視圖的組織和顯示
3. 4. 3 列表視圖的組織和顯示
3. 4. 4 用戶瀏覽命令的響應
3. 5 實現文件操作功能
3. 5. 1 文件的拷貝. 剪切. 刪除
3. 5. 2 Win32風格文件重命名的實現
3. 5. 3 文件屬性的檢視與修改
3. 6 文件流和內存流
3. 6. 1 文件流(TFileStream類與THandleStream類)
3. 6. 2 內存流(TMemoryStream類)
3. 6. 3 其他流式對象
3. 7 文件相關的高級話題
3. 7. 1 文件加鎖和解鎖
3. 7. 2 ShellAPI
3. 7. 3 遍歷外殼名空間
3. 7. 4 使用SHBrowseForFolder函數和SHFileOperation函數
第4章 可與ACDSee媲美的BCBSee32--深入圖像文件編程
4. 1 圖像顯示技術
4. 1. 1 Windows圖形設備接口
4. 1. 2 TImage組件
4. 2 現實圖形對象
4. 2. 1 TGraphic類
4. 2. 2 TBitmap類
4. 2. 3 TIcon類和IMetafile類
4. 3 使用和控制JPEG格式圖像
4. 3. 1 功能強勁的TJPEGImage類
4. 3. 2 TJPEGImage應用示例
4. 4 實例創(chuàng)建分析
4. 5 創(chuàng)建程序界面及瀏覽窗體部分的實現
4. 5. 1 創(chuàng)建程序界面
4. 5. 2 瀏覽系統(Browser)實現
4. 5. 3 預覽顯示處理
4. 6 實現觀察窗體部分
4. 6. 1 為圖像量身定做窗體
4. 6. 2 Viewer窗體中的圖像瀏覽. 幻燈功能
4. 6. 3 全屏顯示和放大. 縮小顯示
4. 7 圖像格式轉換和圖像打印
4. 7. 1 將圖像轉換為Bitmap格式
4. 7. 2 將圖像轉換為JPEG格式
4. 7. 3 圖像打印輸出
4. 8 實現特色功能
4. 8. 1 設置墻紙
4. 8. 2 放大鏡的實現
第5章 圖像編輯軟件BCB畫板--數字圖像處理和圖像編輯
5. 1 TCanvas畫布類
5. 1. 1 TCanvas類的重要屬性和方法
5. 1. 2 TPen. TBrush和TColor
5. 1. 3 重畫問題
5. 2 實例創(chuàng)建分析
5. 3 圖像編輯程序框架
5. 3. 1 創(chuàng)建應用程序界面
5. 3. 2 使用光標
5. 3. 3 工具箱和顏料盒的實現
5. 4 圖像繪制--畫圖功能的實現
5. 4. 1 鉛筆. 畫刷和橡皮
5. 4. 2 顏料桶和噴槍
5. 4. 3 放大縮小圖像. 繪制文字
5. 4. 4 規(guī)則圖形的繪制
6. 5 區(qū)域選擇和圖像的剪貼. 復制
5. 5. 1 區(qū)域選擇的實現
5. 5. 2 應用剪貼板
5. 6 新建. 打開. 存儲文件及簡單圖像處理
5. 6. 1 新建. 打開. 存儲文件
5. 6. 2 尺寸設置. 反色及圖像打印
5. 7 圖像處理高級話題
5. 7. 1 提升速度
5. 7. 2 圖像色彩調整
第6章 多樣Windows屏幕保護程序--動畫技術與圖形技巧顯示
6. 1 Windows動畫技術
6. 1. 1 雙緩沖區(qū)(DoubleBuffer)
6. 1. 2 TPaintBox組件和TTimer組件
6. 1. 3 生成高性能動畫
6. 1. 4 掩圖技術
6. 2 實例創(chuàng)建分析
6. 3 實現屏幕保護程序框架
6. 3. 1 獲取并處理應用程序參數
6. 3. 2 消息映射
6. 4 動畫和特技顯示
6. 4. 1 屏保的動面部分
6. 4. 2 技巧顯示
6. 4. 3 音樂播放功能
6. 5 屏保設置部分的實現
6. 5. 1 存取文件列表
6. 5. 2 使用注冊表
6. 6 動畫技術的其他話題
6. 6. 1 桌面精靈動畫
6. 6. 2 逐幀動畫
6. 6. 3 多媒體定時器
6. 6. 4 高級動畫
第7章 完美的多媒體播放器--深入多媒體技術
7. 1 多媒體技術探秘
7. 1. 1 多媒體技術的核心
7. 1. 2 Windows操作系統的多媒體服務
7. 1. 3 C++Builder的多媒體編程
7. 2 多媒體相關組件和多媒體編程
7. 2. 1 多媒體TMediaPlayer組件
7. 2. 2 動畫組件TAnimate
7. 2. 3 多媒體編程的一般原則
7. 3 實例創(chuàng)建分析
7. 4 媒體播放部分的實現
7. 4. 1 基本媒體格放控制
7. 4. 2 視頻播放相關處理
7. 5 其他關鍵問題處理
7. 5. 1 數字顯示實現--使用資源文件
7. 5. 2 播放時間進度顯示
7. 5. 3 實現無標題面板的拖動
7. 5. 4 實現音量調整功能
7. 6 MCI與高級多媒體性能
7. 6. 1 TMediaPlayer組件
7. 6. 2 命令消息接口與mciSendCommand語言
7. 6. 3 播放文件和錄制聲音
7. 7 底層多媒體API
7. 7. 1 RIFF文件
7. 7. 2 使用低級API實現Wave播放
第8章 俄羅斯方塊游戲---VCL游戲編程與實用技術
8. 1 實例創(chuàng)建分析
8. 2 實現俄羅斯方塊程序的核心部分
8. 2. 1 程序策劃
8. 2. 2 數據處理和定制窗體
8. 3 工作模塊具體實現
8. 3. 1 核心工作模塊
8. 3. 2 其他問題
8. 4 實用技巧
8. 4. 1 創(chuàng)建幫助系統
8. 4. 2 使用凹文件
8. 4. 3 濺出屏幕(Splash Screen)
8. 5 為游戲程序增加手柄支持
第9章 快速文件處理工具--進程和多線程技術
9. 1 進程和進程創(chuàng)建
9. 1. 1 進程存儲
9. 1. 2 進程創(chuàng)建方法
9. 1. 3 后臺進程:制作Windows版的ARJ工具
9. 2 Win32多線程技術
9. 2. 1 C十十Builder中實現多線程
9. 2. 2 TThread類
9. 3 實例創(chuàng)建分析
9. 4 實現多線式文件處理工具的技術要點
9. 4. 1 主界面線程
9. 4. 2 查找線程
9. 4. 3 與VCL同步
9. 4. 4 線程的終止
9. 4. 5 拷貝線程
9. 5 多線程調度和線程通信
9. 5. 1 優(yōu)先級和調度
9. 5. 2 TEvent與線程通信
9. 6 多線程高級話題
9. 6. 1 對線程計時
9. 6. 2 線程本地存儲
9. 6. 3 線程同步問題
第10章 HTML瀏覽器--Internet相關技術
10. 1 HTTP協議和CppWebBrowser組件
10. 1. 1 使用CppWebBrowser組件
10. 1. 2 使用NMHTTP組件
10. 2 創(chuàng)建BCBWebBrowser瀏覽器程序
10. 2. 1 CoolBar工具欄
10. 2. 2 實現Web頁的顯示和瀏覽功能
10. 2. 3 輔助功能實現
10. 3 BCBWebBrowser的第2版本
10. 3. 1 安裝ActiveX控件
10. 3. 2 使用WebBrowser控件
10. 3. 3 使用文件傳輸協議(FTP)
10. 3. 4 郵件協議和其他特定協議
第11章 網頁留言簿系統--服務器端Web編程
11. 1 生成HTML頁面
11. 1. 1 使用PageProducer組件
11. 1. 2 在Web頁發(fā)布數據庫
11. 2 創(chuàng)建動態(tài)Web內容
11. 2. 1 標準CGI編程
11. 2. 2 利用WebModules技術創(chuàng)建服務器程序
11. 2. 3 實現網站計數器程序
11. 3 創(chuàng)建基于ISAPI的留言簿系統
11. 3. 1 ISAPI編程概述
11. 3. 2 在C十十Builder中創(chuàng)建ISAPIDLL
11. 4 實現留言簿填寫模塊
11. 4. 1 獲取用戶輸入信息
11. 4. 2 與數據庫連接
11. 5 實現留言簿瀏覽模塊
11. 5. 1 顯示留言列表
11. 5. 2 顯示留言簿詳細內容
11. 6 關于服務器端編程的進一步討論
11. 6. 1 QueryTableProducer組件
11. 6. 2 在線考試/問卷系統
11. 6. 3 聊天室系統
第12章 網絡五子棋---WinSock編程
12. 1 WinSock編程概述
12. 1. 1 建立服務器端Socket
12. 1. 2 建立客戶端Socket
12. 1. 3 操縱Socket對象傳輸數據
12. 2 實例創(chuàng)建分析
12. 3 實現網絡五子棋程序
12. 3. 1 游戲前期工作
12. 3. 2 實現聯機游戲系統
12. 3. 3 簡單的輔助功能
12. 4 WinSock編程高級話題
12. 4. 1 流類數據傳輸
12. 4. 2 利用WinSock定制協議
12. 4. 3 在阻塞狀態(tài)下傳輸數據
12. 5 使用TPowerSock組件類
12. 5. 1 TPowerSock組件
12. 5. 2 TNMStrm和TNMStrmServ組件
第13章 圖像時鐘組件--創(chuàng)建VCL組件
13, 1 C十十Builder組件和組件包
13. 1. 1 擴展VCL組件
13. 1. 2 創(chuàng)建組件的原則
13. 1. 3 組件包
13. 1. 4 創(chuàng)建一個簡單的組件
13. 2 組件編程
13. 2. 1 創(chuàng)建組件的起點
13. 2. 2 鏈接圖像組件
13. 2. 3 編寫組件代碼
13. 2. 4 創(chuàng)建事件
13. 創(chuàng)建圖像時鐘組件
13. 3. 1 為組件增加枚舉類型屬性
13. 3. 2 繪制時鐘
13. 3. 3 增加TPersistent屬性
13. 3. 4 增加新創(chuàng)建的事件
13. 3. 5 組件面板位圖
13. 3. 6 測試TCoolClock組件
13. 4 創(chuàng)建非可視化組件
13. 4. 1 創(chuàng)建TOpenDirDialog組件
13. 4. 2 使用非可視化組件
第14章 系統環(huán)境監(jiān)視程序--DLL及應用Windows API編程
14. 1 關于DLL
14. 1. 1 在C十十Builder中創(chuàng)建DLL
14. 1. 2 使用DLL實現窗體重用
14. 2 實例創(chuàng)建分析
14. 2. 1 理解WindowsAPl
14. 2. 2 程序分析
14. 3 編寫任務欄指示區(qū)圖標支持
14. 4 利用API實現特殊風格的標題欄
14. 4. 1 自給標題欄
14. 4. 2 實現標準標題欄功能
14. 5 窗口與程序
14. 5. 1 獲得當前所有窗口
14. 5. 2 動態(tài)漢化窗口菜單
14. 5. 3 獲得當前激活的進程
14. 5. 4 查看刪除系統啟動程序
14. 5. 5 殺除進程
14. 6 系統與設備
14. 6. 1 獲取和設置驅動器信息
14. 6. 2 獲取內存資源信息
14. 6. 3 獲取設備信息與動態(tài)調整顯示
14. 6. 4 獲取和設置系統環(huán)境變量
第15章 BCB抓圖大師--高級DLL技術和鉤子函數
15. 1 DLL徹底研究
15. 1. 1 動態(tài)加載DLL
15. 1. 2 DLL入口點及生存周期
15. 2 插件(Plug-In)技術
15. 2. 1 插件技術分析
15. 2. 2 插件程序實例
15. 3 創(chuàng)建分析
15. 4 鉤子(Hook)函數
15. 4. 1 Windows的鉤子函數
15. 4. 2 使用鉤子函數的問題
15. 4. 3 鍵盤鉤子
15. 5 進程間數據共享
15. 5. 1 利用內存映像文件共享數據
15. 5. 2 在DLL中實現存取全局內容代碼
15. 6 截圖程序的具體實現
15. 6. 1 全局存取內存區(qū)域的數據組織
15. 6. 2 抓圖設置處理
第16章 COM對象. 自動化和XCoolClock控件--組件對象模型(COM)
16. 1 理解COM接口及其實現
16. 1. 1 關于COM基本概念
16. 1. 2 在DLL實現類
16. 2 實現COM對象
16. 2. 1 COM的服務程序類型
16. 2. 2 創(chuàng)建COM對象
16. 2. 3 創(chuàng)建客戶程序
16. 3 幾個關鍵問題
16. 3. 1 GUID. CLSID和IID
16. 3. 2 IUnknown接口
16. 3. 3 類工廠(ClassFactory)
16. 4 IDispatch. 雙重接口及dispinterface
16. 4. 1 創(chuàng)建Automation對象
16. 4. 2 創(chuàng)建調用Automation對象的客戶程序
16. 4. 3 mispatch和雙重接口
16. 5 實現Word和Excel自動化
16. 5. 1 使用Variant進行自動化
16. 5. 2 自動化Excel
16. 5. 3 內部自動化應用程序
16. 6 InternetExplorer控件的高級用法
16. 6. 1 類型庫(TypeLibrary)
16. 6. 2 BCBWebBrowser的第3版本
16. 7 ActiveX技術和創(chuàng)建ActiveX控件
16. 7. 1 創(chuàng)建TCoolClock的ActiveX版本
16. 7. 2 為ActiveX控件添加屬性
16. 7. 3 為ActiveX控件編寫屬性頁
16. 7. 4 ActiveForm方法
第17章 DirectX下的Block游戲--DirectX編程
17. 1 DirectX技術及DirectX編程概述
17. 1. 1 DirectX的組成
17. 1. 2 DirectX編程方式
17. 2 使用DirectDraw
17. 2. 1 強勁的DirectDraw技術
17. 2. 2 建立簡單的DirectDraw程序
17. 2. 3 DirectDraw編程問題
17. 3 實例創(chuàng)建分析
17. 3. 1 程序架構
17. 3. 2 處理位圖資源
17. 3. 3 Block工程說明
17. 4 具體實現Block游戲
17. 4. 1 深入DieectDraw:調色板和位圖對象
17. 4. 2 構造TRing類:繪制DirectDraw位圖
17. 4. 3 游戲的啟動部分
17. 4. 4 游戲進行部分
17. 4. 5 實現規(guī)則
17. 4. 6 最后的工作--釋放對象
17. 5 DirectX技術的其他部分
17. 5. 1 使用Direct3D
17. 5. 2 使用DirectSound