目 錄
前言
第一篇 高級界面設計
第1章 C++Builder4.0概述
1.1C++Builder簡介
1.1.1C++Builder的發(fā)展
1.1.2C++Builder的特點
1.2C++Builder4.0聚焦
1.2.1C++Builder4.0的新特性
1.2.2C++Builder4.0的運行環(huán)境
本章小結
第2章 簡單窗體的設計
2.1窗體的分割設計
2.1.1面極控件
2.1.2分界控件
2.1.3分割條控件
2.1.4表頭控件
2.2讓窗體更生動
2.2.1技術內幕
2.2.2應用:設計漸變背景的窗體
2.3設計軟件封面
2.3.1技術內幕
2.3.2軟件封面設計
2.3.3帶進度條的啟動封面設計
本章小結
第3章 復雜窗體的設計
3.1通用對話框的使用
3.1.1文件打開和文件保存對話框
3.1.2字體對話框和顏色對話框
3.1.3打印對話框和打印機設置對話框
3.1.4查找對話框和替換對話框
3.2多文檔界面(MDI)應用程序
3.2.1創(chuàng)建MDI主窗體
3.2.2創(chuàng)建國I子窗體
3.2.3與MDI有關的幾個運行期間的
屬性
3.2.4菜單的合并
3.2.5添加程序代碼
3.2.6擴展國I文檔編輯器
3.3幾種復雜控件的應用
3.3.1Tree View控件
3.3.2ListView控件
3.3.3應用:資源管理器
本章小結
第4章 窗體附件的設計
4.1動態(tài)菜單的設計
4.1.1技術內幕
4.1.2實例:動態(tài)菜單的設計
4.2在菜單中顯示文件歷史列表
4.2.1技術內幕
4.2.2實例:在菜單中顯示文件歷史
列表
4.3狀態(tài)欄的設計
4.4工具欄的設計
4.4.1技術內幕
4.4.2實例:一般工具欄的創(chuàng)建
4.4.3擴展:IE風格工具欄的設計
本章小結
第5章 在窗體設計中加入多媒體
5.1多媒體的基礎知識
5.2聲音的使用
5.2.1技術內幕
5.2.2使用Medi aPlaye,控件制作簡單的
聲音播放器
5.2.3應用:給程序加入背景音樂
5.3動畫的使用
5.3.1技術內幕
5.3.2使用TAnimation控件播放AVI
文件
5.4實現(xiàn)圖像的淡出和談人效果
5.4.1技術內幕
5.4.2淡人淡出的實現(xiàn)
本章小結
第二篇 Windows高級編程技術
第6章 DDE程序的開發(fā)
6.1皿E基礎
6.1.1D皿簡介
6.1.2“客戶”與“服務器”
6.1.3DDE會話協(xié)議
6.1.4DDE數(shù)據(jù)鏈接
6.1.5DDE數(shù)據(jù)回送
6.1.6使用DDE控制其他的應用程序
6.2DDE控件的使用
6.2.1技術內幕
6.2.2在設計階段與電子表格建立DDE
鏈接
6.3創(chuàng)建皿E動態(tài)數(shù)據(jù)交換應用程序
6.3.1創(chuàng)建服務器端應用程序
6.3.2創(chuàng)建客戶端應用程序
本章小結
第7章 OLE與OLE 自動化
7.1OLE基本概念
7.1.10LE簡介
7.1.20LE的分類
7.1.3鏈接對象和嵌入對象
7.1.4OLE與DDE
7.2在應用程序中插入OLE對象
7.2.1技術內幕
7.2.2實例:利用TOLeContainer控件創(chuàng)建
OLE客戶程序
7.3OLE自動化的應用
7.3.1技術內幕
7.3.2實例:利用OLE自動化實現(xiàn)在應用
程序中操作MicrosoftWord
7.4OLE拖放技術
7.4.1技術內幕
7.4.2應用:在應用程序中使用OLE
拖放技術
7.4.3擴展:在不同的窗體間實現(xiàn)0LE
拖動
本章小結
第8章 ActiveX技術
8.1ActiveX技術簡介
8.1.1ActiveX的基本概念
8.1.2Ac6veX文擋服務
8.2使用ActiveX控件
8.2.1安裝ActiveX控件
8.2.2Syslnfo控件簡介
8.2.3應用:編寫程序監(jiān)視系統(tǒng)信息
8.3創(chuàng)建自己的可視組件
8.3.1組件的概念
8.3.2包的概念
8.3.3為什么要使用組件
8.3.4創(chuàng)建并安裝不可視組件
8.3.5創(chuàng)建可視化組件
8.3.6增加組件的圖標
8.4 創(chuàng)建Ac6veX控件
本章小結
第9章 多線程的使用
9.1概述
9.1.1進程
9.1.2線程
9.1.3從這里起步
9.2線程的創(chuàng)建和結束
9.3線程的掛起和喚醒
9.4線程調度和線程的優(yōu)先級
9.4.1線程調度
9.4.2線程的優(yōu)先級
9.5線程之間數(shù)據(jù)和資源的共享
9.5.1在子線程中使用VGL主線程所管理的
控件對象
9.5.2利用VCL提供的TCriticalsecti皿對
象實現(xiàn)多個進程之間的同步
9.6多線程間的通信
9.6.1等待其他線程的結束
9.6.2等待事件信號
9.7實例分析
本章小結
第10章 DLL和API
10.1DLL的基礎知識
10.1.1動態(tài)鏈接和靜態(tài)鏈接
10.1.2使用DLL的優(yōu)點
10.1.3DLL與EXE
10.2DLL庫的創(chuàng)建和加載
10.2.1創(chuàng)建簡單的DLL庫
10.2.2創(chuàng)建加載靜態(tài)庫的可執(zhí)行程序
10.2.3編寫加載動態(tài)DLL的可執(zhí)行
程序
10.3靜態(tài)庫的創(chuàng)建和使用
10.4WindowsAPI函數(shù)及使用
10.4.1Windows API 概述
10.4.2應用:用API 函數(shù)控制SysTray
本章小結
第11章 Windows系統(tǒng)編程
11.1利用注冊表來保存程序的配置信啟
11.1.1技術內幕
11.1.2TRegistry類的使用
11.1.3應用:利用注冊表保存應用程序
的配置信息
11.2鍵盤響應
11.2.1技術內幕
11.2.2應用:小球的控制
11.3鼠標響應
11.3.1技術內幕
11.3.2應用:信手涂鴉
11.3.3隱藏及顯示鼠標
11.4剪貼板
11.4.1技術內幕
11.4.2剪貼板的應用
11.5Screen變量
11.5.1技術內幕
11.5.2應用:設置字體
11.6定時器
11.6.1技術內幕
11.6.2應用:小鬧鐘
本章小結
第12章 開發(fā)Internet應用程序
12.1Internet概述
12.1.1Internet簡介
12.1.2Intenet的基本概念
12.1.3WWW簡介
12.2制作HTML頁面
12.2.1HTML簡介
12.2.2制作靜態(tài)HTML頁面
12.2.3制作動態(tài)HTML頁面
12.3制作Web瀏覽器
12.3.1技術內幕
12.3.2應用:制作Web瀏覽器
12.4Socket編程
12.4.1技術內幕
12.4.2應用:chat程序
12.5通過Internet發(fā)送郵件
12.5.1技術內幕
12.5.2應用:通過Internet 發(fā)送郵件
12.61SAPI編程
12.6.1開發(fā)網絡服務程序的編程接口
12.6.2技術內幕
12.6.3應用:用C++Builder編寫ISAPI
服務程序
本章小結
第13章 與DeIphi、BorlandC++和Visual
C++的結合
13.1與Delphi的結合
13.1.1從Delphi向C++Builder轉移的
例子
13.1.2ObjectPascal和C++的數(shù)據(jù)
類型介紹
13.1.3一些高級技巧
13.2與Borl andC++的結合
13.2.1使用idetobpr.exe轉換IDE程序
13.2.2OWL的動態(tài)設置
13.2.3OWL、ClassLib和OCF庫
13.2.4 BorlandC++的OWL應用程序轉換
到C++Builder
13.3與VisualC++的結合
13.3.1在C++Builder中使用MFC
13.3.2在MFC應用程序中使用VCL
本章小結
第三篇 程序的調試與異常處理
第14章 C++Builder的異常處理
機制
14.1異常的基本理論
14.1.1異常的來源
14.1.2C++Builder4.0中的異常類
14.2捕捉異常
14.2.1技術內幕
14.2.2應用:捕捉異常的實例
14.3創(chuàng)建自己的異常
14.3.1技術內幕
14.3.2應用:使用自己的異常來處理
口令輸入
14.3.3應用:建立自己的異常處理
人口
14.3.4擴展:分析異常信息
14.4解決結構化異常
14.4.1技術內幕
14.4.2應用:階乘計算器
本章小結
第15章 應用程序的調試與發(fā)布
15.1程序的調試
15.1.1調試概述
15.1.2集成調試器的配置
15.1.3集成調試器的使用
15.1.4斷點的使用
15.1.5觀察窗口的使用
15.1.6CPU調試窗口的使用
15.1.7其他
15.2建立聯(lián)機幫助
15.2.1聯(lián)機幫助文件
15.2.2創(chuàng)建幫助文本文件
15.2.3創(chuàng)建目錄文件
15.2.4創(chuàng)建項目文件
15.2.5與應用程序相關聯(lián)
15.3建立安裝程序
15.3.1建立安裝工程文件
15.3.2定制安裝工程文件
15.3.3建立安裝程序
本章小結