第1章 MFC概述及其常用組件
1.1 Microsoft基本類庫引論
1.2 MFC組件元素一覽
1.2.1 菜單條
1.2.2 對話框
1.2.3 各種常用的控件
第2章 消息處理機制
2.1 事件驅動程序設計
2.2 了解消息
2.2.1 消息結構
2.2.2 消息種類
2.2.3 創(chuàng)建消息環(huán)
2.2.4 投遞和發(fā)送消息
2.3 各種消息分類
2.3.1 鼠標消息
2.3.2 鍵盤消息
2.3.3 窗口消息
2.3.4 其他窗口消息
2.3.5 自定義消息
第3章 設備描述表和CDC類
3.1 關于設備描述表
3.1.1 圖形對象
3.1.2 圖形方式
3.1.3 設備描述表的類型
3.1.4 設備描述表操作
3.2 MFC設備描述表類
3.2.1 基類CDC
3.2.2 其他的DC類(從CDC中派生出來的)
第4章 矢量圖形與正文
4.1 GDI(圖形設備接口)坐標系統(tǒng)
4.1.1 邏輯映像方式
4.1.2 繪圖方式
4.1.3 繪制點
4.2 使用字體
4.2.1 字體
4.2.2 字體系列
4.2.3 改變視圖中的字體
4.2.4 CFont類介紹
4.3 位圖和光柵操作
4.3.1 位圖
4.3.2 位圖類型
4.3.3 顯示位圖
4.3.4 光柵和調色板
第5章 圖形對象
5.1 畫筆
5.1.1 畫筆分類
5.1.2 類CPen
5.2 區(qū)域
5.2.1 區(qū)域的選擇和建立
5.2.2 區(qū)域的操作
5.2.3 類CRgn
5.3 畫刷
5.3.1 邏輯畫刷類型
5.3.2 類CBrush
第6章 按鈕和列表框
6.1 按鈕
6.1.1 按鍵按鈕
6.1.2 單選按鈕
6.1.3 按鈕風格
6.2 列表框
6.2.1 類CListBox
第7章 編輯框、組合框、滾動控件
7.1 編輯框
7.1.1 編輯控制框樣式
7.1.2 類CEdit
7.2 組合框
7.2.1 組合格的類型和樣式
7.2.2 類CComboBox
7.2.3 組合框使用
7.3 滾動控件
7.3.1 微調控件
7.3.2 滾動條
第8章 列表視圖樹視圖進度條
8.1 列表視圖
8.1.1 列表現(xiàn)圖控件分類
8.1.2 CLlstCtrl
8.2 樹視圖控件
8.2.1 樹視圖控件樣式
8.2.2 樹現(xiàn)圖通知消息
8.2.3 CTreeCtrl類方法
8.3 進度條
8.3.1 進度條樣式
8.3.2 類CProgressCtrl
第9章 狀態(tài)欄和工具欄
9.1 控件欄
9.2 工具
9.2.1 類CToolBar
9.2.2 類CToolBarCtrl
9.3 字符串資源和狀態(tài)欄
9.3.1 字符串資源
9.3.2 狀態(tài)欄
第10章 MFC通用類
10.1 數組類
10.1.1 類CPtrArray
10.1.2 類CWordArray
10.1.3 類CUIntArray
10.2 列表類
10.2.1 類CPtrList
10.2.2 類CStringList
10.3 字符串類
10.4 日期和時間類
10.4.1 類CTime
10.4.2 類CTimeSpan
10.5 文件類
10.5.1 類CFile
10.5.2 類CStdioFile
第11章 對話框程序設計
11.1 對話框概述
11.1.1 模式對話框
11.1.2 無模式對話框
11.1.3 控制框
11.2 MFC對話框編輯器
11.2.1 對話腳本
11.2.2 對話編輯器
11.3 MFC對話握基類CDialog
11.3.1 對話相默認消息處理
11.3.2 對話框的鍵盤接口
11.3.3 類CDialog成員函數
11.4 對話框編程舉例
11.4.1 實例一
11.4.2 實例二
第12章 公用對話框的應用
12.1 公用對話框概述
12.1.1 公用對話框的錯誤檢測
12.1.2 類CCommonDialog
12.2 顏色對話框
12.2.1 類CColorDialog
12.2.2 應用舉例
12.3 文件對話框
12.3.1 類CFileDialog
12.3.2 CFileDialog成員函數
12.4 字體對話框
第13章 文檔/視結構
13.1 文檔/視結構概述
13.2 使用AppWizard創(chuàng)建框架應用程序
13.3 生成文檔
13.3.1 概述
13.3.2 把文檔數據保存到成員變量中
13.3.3 串行化數據
13.3.4 串行化對象
13.4 視類
13.5 同一文檔多個視
13.6 添加對多文檔類型的支持
13.7 復雜實例
第14章 內存管理
14.1 32位操作系統(tǒng)的內存管理
14.2 堆內存理
14.2.1 堆的創(chuàng)建
14.2.2 獲取進程難
14.2.3 從堆中分配內存
14.2.4 取內存塊的大小
14.2.5 重新申請內存
14.2.6 釋放分配的內存
14.2.7 堆的銷毀
14.3 虛擬內存管理
14.3.1 保留和提交虛擬內存
14.3.2 釋放地址空間
14.3.3 修改頁面屬性
14.3.4 確定空間狀態(tài)
14.3.5 鎖定內存
14.3.6 查看系統(tǒng)內存信息
14.4 內存分配
第15章 進程與線程
15.1 進程的創(chuàng)建
15.1.1 參數lpApplicationName
15.1.2 參數lpCommandLine
15.1.3 參數lpProcessAttributes和參數lpThreadAttributes
15.1.4 參數bInheritHandles
15.1.5 參數dwCreationFlags
15.1.6 參數lpEnvironment
15.1.7 參數lpCurrentDirectory
15.1.8 參數lpStartupInfo
15.1.9 參數lpProcessInformation
15.2 進程的管理和終止
15.2.1 取得進程的句炳和ID
15.2.2 取得和設置進程的優(yōu)先級
15.2.3 取得一個真正的句柄
15.2.4 進程的終止
15.2.5 判斷一個進程是否終止
15.3 線程的創(chuàng)建和終止
15.3.1 線程的創(chuàng)建
15.1.2 線程的終止
15.4 線程的優(yōu)先級及其管理
15.4.1 線程優(yōu)先級的設定和獲得
15.4.2 線程的掛起和恢復
15.4.3 線程的調度
15.5 實例
第16章 線程的同步與直斥
16.1 遇到的問題
16.2 臨界區(qū)
16.2.1 臨界區(qū)的初始化
16.2.2 進入和離開臨界區(qū)
16.2.3 利用臨界區(qū)的例子
16.3 互斥量
16.3.1 創(chuàng)建和打開互斥量
16.3.2 獲得互斥量
16.3.3 釋放互斥量
16.4 信號量
16.4.1 創(chuàng)建和打開信號量對象
16.4.2 獲得和釋放信號量
16.5 事件
16.5.1 創(chuàng)建和打開事件對象
16.5.2 設置和重置事件對象
16.5.3 另一個進入同步對象的函數
16.6 多線程同步舉例
第17章 動態(tài)鏈接庫
17.1 動態(tài)鏈接庫的分類及其工作原理
17.1.1 動態(tài)鏈接庫的分類
17.1.2 動態(tài)鏈接庫的工作原理
17.2 使用動態(tài)鏈接庫
17.2.1 裝入動態(tài)鏈接庫
17.2.2 取得函數地址
17.3 動態(tài)鏈接庫的編寫
第18章 網絡編程
18.1 網絡的結構
18.1.1 網絡連接的拓撲結構
18.1.2 總線仲裁
18.1.3 計算機網絡的連接
18.2 網絡的分層結構
18.2.1 ISO/OSI網絡模型的分層
18.2.2 TCP/IP網絡分層
18.3 TCP/IP協(xié)議組
18.3.1 理解IP地址
18.3.2 ARP和RARP
18.3.3 IP協(xié)議
18.3.4 ICMP協(xié)議
18.3.5 TCP協(xié)議
18.3.6 UDP協(xié)議
18.4 Socket編程
18.4.1 函數WSAStartup
18.4.2 函數WSACleanup
18.4.3 創(chuàng)建SOCKET
18.4.4 connect()和bind()
18.4.5 通過Socket傳輸數據
18.4.6 通過Socket接收數據
18.4.7 函數liste()和accept()
18.4.8 數據庫函數
18.5 設計網絡應用程序
18.5.1 獲取主機的IP
18.5.2 Ping
第19章 注冊表
19.1 注冊表的結構和作用
19.1.1 注冊表的結構
19.1.2 注冊表的作用
19.2 注冊表函數
19.2.1 打開注冊表
19.2.2 關閉注冊表
19.2.3 從注冊表中取得數據
19.2.4 設置注冊表中的鍵值
19.2.5 建立并打開指定的關鍵字
19.2.6 枚舉每一個子關鍵字
19.3 注冊表操作實例
第20章 文件管理
20.1 邏輯磁盤和目錄操作
20.1.1 取得有關驅動器的信息
20.1.2 目錄操作
20.2 文件操作
20.2.1 文件的拷貝
20.2.2 文件的刪除
20.2.3 文件移動或者改名
20.2.4 文件的查找
20.2.5 遍歷所有的文件
20.2.6 文件查找
20.3 文件的打開和讀寫
20.3.1 打開和關閉文件
20.3.2 文件的讀寫
20.3.3 設置文件指針位置和文件尾
20.3.4 文件的存盤和銷定
20.3.5 取得文件大小
20.4 文件的異步讀寫
20.5 內存映射文件
20.5.1 創(chuàng)建和關閉文件映射對象
20.5.2 打開文件映射對象
20.5.3 建立和解除映射視圖
第21章 使用ActiveX控件
21.1 ActiveX控件概述
21.2 背景知識簡介
21.3 控件包容器
21.3.1 控件包容器概述
21.3.2 向Web頁添加ActiveX控件
21.3.3 Test Container實用程序
21.3.4 向對話框添加ActiveX控件
21.3.5 事件
21.3.6 方法
21.3.7 屬性
21.4 使用MFC編寫ActiveX控件