第1章 Visual C++概述
1.1 Visual C++概述
1.2 Windows編程模式
1.2.1 面向過程的MS-DOS編程
1.2.2 面向用戶的事件驅動編程
1.2.3 Windows消息機制
1.2.4 Windows系統(tǒng)消息類型
1.3 MFC類庫
1.3.1 MFC類庫的優(yōu)越性
1.3.2 MFC類庫說明
1.3.3 MFC框架與消息映射
1.4 Windows應用程序框架
1.4.1 文檔/視圖結構概述
1.4.2 文檔類
1.4.3 視圖類
1.4.4 框架窗口
1.5 Visual C++ 6.0集成開發(fā)環(huán)境
1.5.1 菜單欄
1.5.2 工具欄
1.5.3 工作區(qū)窗口
1.5.4 正文窗口
1.5.5 輸出窗口
1.6 本章小結
第2章 寫字板
2.1 窗體設計
2.2 實現啟動屏功能
2.2.1 添加啟動屏CSplashWnd類
2.2.2 創(chuàng)建啟動屏窗口
2.2.3 顯示啟動屏
2.2.4 繪制啟動屏窗口區(qū)域
2.2.5 關閉啟動屏
2.3 實現快捷工具欄
2.3.1 添加工具欄資源
2.3.2 工具欄的創(chuàng)建與顯示
2.3.3 去除浮動工具欄中的系統(tǒng)菜單
2.3.4 排列多個工具欄
2.4 實現狀態(tài)欄滾動住處民
2.4.1 使用標準狀態(tài)欄
2.4.2 在狀態(tài)欄中顯示滾動文本
2.4.3 在狀態(tài)欄中顯示日期時間
2.5 實現全屏編輯功能
2.5.1 添加全屏控制工具欄
2.5.2 編輯菜單資源
2.5.3 添加菜單和按鈕響應函靈敏
2.5.4 打開全屏編輯功能
2.5.5 關閉全屏編輯功能
2.6 本章小結
第3章 計算器
3.1 窗體設計
3.2 編輯資源
3.2.1 編輯對話框及控件資源
3.2.2 編輯菜單資源
3.3 實現高級按鈕控件類
3.3.1 添加成員變量和成員函數
3.3.2 添加創(chuàng)建按鈕控件代碼
3.3.3 設置按鈕形狀. 外觀. 顏色. 標題
3.4 實現高級編輯控件類
3.4.1 添加成員變量和成員函數
3.4.2 添加編輯控件代碼
3.5 對話框界面設計
3.5.1 加載菜單資源
3.5.2 關聯(lián)控件與對象
3.5.3 實現對話框擴展功能
3.5.4 屏蔽Enter鍵
3.6 數值計算功能的實現
3.7 本章小結
第4章 聊天系統(tǒng)--服務器端
4.1 窗體設計
4.1.1 建立應用程序框架
4.1.2 添加對話框控件
4.2 建立偵聽套接字類
4.2.1 添加成員變量
4.2.2 添加成員函數
4.3 建立連接套接字類
4.3.1 添加成員變量
4.3.2 添加成員函數
4.4 實現網絡服務功能
4.4.1 公共數據結構與通信協(xié)議
4.4.2 初始化主程序對話框
4.4.3 初始化服務器
4.4.4 建立偵聽套接字
4.4.5 接受客戶端連接
4.4.6 處理各種客戶端請求
4.4.7 發(fā)送服務器系統(tǒng)消息
4.4.8 關閉服務器
4.5 實現其他本地功能
4.5.1 屏蔽Enter鍵功能
4.5.2 用戶信息的加載與存檔功能
4.5.3 查看用戶信息
4.5.4 刪除無用套接字
4.5.5 查看用戶是否超時
4.6 本章小結
第5章 聊天系統(tǒng)--客戶端
5.1 窗體設計
5.1.1 建立應用程序框架
5.1.2 編輯主對話框資源
5.1.3 編輯其他資源
5.2 實現高級按鈕控件類
5.2.1 設置按鈕的自繪制屬性
5.2.2 響應鼠標的單擊與移動操作
5.2.3 繪制對話框客戶區(qū)域
5.3 實現高級列表控件類
5.3.1 設置列表控件元素序列
5.3.2 設置列表控件元素高度
5.3.3 設置父窗口
5.3.4 響應鼠標左鍵單擊操作
5.3.5 響應鼠標移動操作
5.3.6 響應計時器消息
5.3.7 繪制列表框客戶區(qū)
5.4 建立用戶Dialog對話框類
5.4.1 添加成員變量
5.4.2 初始化對話框
5.4.3 繪制對話框背景
5.4.4 實現交互功能
5.5 建立用戶注冊對話框類
5.5.1 添加成員變量
5.5.2 初始化對話框
5.5.3 繪制對話框背景
5.5.4 實現交互功能
5.6 實現服務器設置對話框類
5.6.1 添加成員變量
5.6.2 初始化對話框
5.6.3 繪制對話框背景
5.6.4 實現交互功能
5.7 實現收發(fā)信息對話框類
5.7.1 添加成員變量
5.7.2 初始化對話框
5.7.3 繪制對話框背景
5.7.4 實現交互功能
5.8 建立套接字類
5.8.1 建立CClientSockets類
5.8.2 建立CChatSockets類
5.9 實現客戶端功能
5.9.1 初始化實用程序
5.9.2 初始化主對話框窗口
5.9.3 連接服務器
5.9.4 接收和處理服務器信息
5.9.5 實現用戶登陸功能
5.9.6 實現用戶注冊功能
5.9.7 實現直載與顯增好友名單功能
5.9.8 實現發(fā)送信息功能
5.9.9 實現接收信息功能
5.9.10 實現用戶資料修改功能
5.9.11 實現下線功能
5.9.12 實現服務器設置功能
5.9.13 實現快捷菜單
5.9.14 實現主對話框抽屜功能
5.10 本章小結
第6章 FTP搜索工具
6.1 窗體設計
6.1.1 建立應和程序框架
6.1.2 添加資源
6.2 實現屬性頁控件類
6.2.1 添加數據據構
6.2.2 添加屬性頁類
6.3 實現FTP站點搜索功能
6.3.1 添加站點搜索類
6.3.2 實現Ping命令
6.3.3 掃描主機端口
6.3.4 限制地址控件輸入
6.3.5 添加FTP站點數據集
6.3.6 實現站點搜索功能
6.3.7 查看歷史數據
6.4 實現FTP文件列表下載功能
6.4.1 添加文件列表下載類
6.4.2 實現連接FTP站點功能
6.4.3 添加文件列表數據集
6.4.4 實現連接數據庫功能
6.4.5 實現文件列表查看功能
6.4.6 實現文件列表下載功能
6.5 實現文件搜索功能
6.5.1 添加文件搜索類
6.5.2 實現數據庫連接功能
6.5.3 實現文件搜索功能
6.6 實現主對話框界面功能
6.7 本章小結
第7章 個人事務助理
7.1 窗體設計
7.1.1 建立應用程序框架
7.1.2 添加對話框條資源
7.1.3 建立ODBC數據源
7.2 實現高級按鈕控件類
7.2.1 添加成員變量和成員函數
7.2.2 添加創(chuàng)建按鈕控件代碼
7.2.3 設置按鈕形狀. 外觀. 顏色和標題
7.3 實現高級標簽控件類
7.3.1 添加數據據構
7.3.2 添加屬性頁類
7.4 實現個人賬務管理功能
7.4.1 添加賬務數據集類
7.4.2 實現賬務錄入功能
7.4.3 實現賬務查詢功能
7.5 實現個人通信簿功能
7.5.1 添加通信數據集類
7.5.2 實現通信簿功能
7.6 實現個人事務助理工具
7.6.1 初始化主框架類
7.6.2 初始化視圖類
7.6.3 操作界面的轉換
7.7 本章小結
第8章 繪圖工具
8.1 窗體設計
8.1.1 建立應用程序框架
8.1.2 添加資源
8.2 初始化應用程序框架
8.3 實現邏輯坐標類
8.4 實現命令基類及各種命令類
8.4.1 實現命令基類
8.4.2 實現直線繪制命令類
8.4.3 實現矩形繪制命令類
8.4.4 實現圓弧繪制命令類
8.4.5 實現平移操作命令類
8.4.6 實現旋轉操作命令類
8.5 實現圖元基類及各種圖元類
8.5.1 實現圖元基類
8.5.2 實現直線圖元類
8.5.3 實現矩形圖元類
8.5.4 實現圓弧圖元類
8.6 實現圖元繪制和操作功能
8.7 實現圖元選取功能
8.8 窗口的重繪及文件的存取
8.8.1 窗口的重繪
8.8.2 文件的存取
8.9 本章小結
第9章 麻將游戲
9.1 窗體設計
9.1.1 建立應用程序框架
9.1.2 添加對話框資源
9.1.3 添加位圖資源
9.2 界面相關功能的實現
9.2.1 實現盒子CBox類
9.2.2 實現坐標CPosition類
9.2.3 實現游戲CPlay類
9.2.4 實現界面CInterface類
9.3 網絡相關功能的實現
9.3.1 實現消息CMsg類
9.3.2 實現連接套接字CClientSockets類
9.3.3 實現偵聽套接字CServerSockets類
9.4 麻將游戲功能的實現
9.4.1 響應鼠標左鍵單擊消息
9.4.2 響應鼠標移動消息
9.5 本章小結
第10章 代理服務器
10.1 窗體設計
10.1.1 應用程序框架的建立
10.1.2 添加控件資源
10.2 實現共享內存地
10.2.1 數據結構
10.2.2 初始化內存池
10.2.3 實現內存分配功能
10.2.4 實現內存釋放功能
10.2.5 關閉內存池
10.3 實現代理服務功能
10.3.1 數據結構
10.3.2 啟動服務器
10.3.3 分析用戶請求
10.3.4 轉發(fā)用戶請求
10.3.5 獲取目的數據
10.4 實現代理服務器
10.4.1 初始化服務器
10.4.2 啟動服務器
10.4.3 關閉服務器
10.4.4 顯示日志
10.5 本章小結
第11章 資源管理器
11.1 窗體設計
11.1.1 建立應用程序框架
11.1.2 添加控件資源
11.1.3 添加菜單資源
11.2 實現系統(tǒng)圖標列表類
11.2.1 初始化圖標鏈表
11.2.2 關閉圖標鏈表
11.2.3 獲取圖標
11.3 實現高級樹形控件類
11.3.1 初始化樹形控件
11.3.2 節(jié)點的打開與關閉
11.3.3 獲取指定節(jié)點的路徑
11.3.4 獲取指定路徑的節(jié)點
11.3.5 打開指定路徑節(jié)點
11.4 實現高級列表控件類
11.4.1 獲取指定路徑文件列表
11.4.2 創(chuàng)建快捷菜單
11.4.3 實現文件操作功能
11.5 實現資源管理器功能
11.5.1 初始化資源管理器
11.5.2 實現文件列表瀏覽功能
11.5.3 實現文件操作功能
11.5.4 實現地址轉到功能
11.6 本章小結
第12章 媒體播放器
12.1 窗體設計
12.1.1 建立應用用程序框架
12.1.2 添加控件資源
12.2 實現音量控制類
12.3 實現Wav文件播放類
12.4 實現CD播放類
12.4.1 音頻設備的打開和關閉
12.4.2 CD的播放, 停止和暫停
12.4.3 CD曲目信息的獲取
12.4.4 CD曲目的前進. 后退和跳轉
12.5 媒體播放器的實現
12.5.1 媒體播放器的初始化
12.5.2 實現CD播放功能
12.5.3 實現停止和暫停功能
12.5.4 實現后退和前進功能
12.5.5 播放Wav音頻文件
12.5.6 實現音量的調節(jié)
12.6 本章小結