第1章 按扭控件
1.1 CButton類和CBitmapButton類
1.1.1 CButton類與CBitmapButton類的類聲明
1.1.2 CButton類與CBitmapButton類的類方法
1.l.3 CButton類與CBitmapButton類的按鈕樣式
1.1.4 CButton類與CBitmapButton類的創(chuàng)建與使用
1.2 設計特殊效果按鈕
1.2.l 設計一個圓形按鈕
1.2.2 設計一個三角形按鈕
1.2.3 設計一個包含圖形和文本的按鈕
l.3 程序實例
1.4 小結
第2章 下拉列表框控件
2.l 設計一個ComboBox顏色拾取器
2.2 擴展 CComboColorPicker
2.3 程序實例
2.4 小結
第3章 編輯控件
3.l 設計一個掩碼編輯器
3.2 設計一個IP地址掩碼編輯器
3.3 小結
第4章 菜單控件
4.l 設計一個帶有圖標的自畫式菜單
4.2 設計一個帶有位圖的自畫式菜單
4.3 小結
第5章 靜態(tài)與狀態(tài)欄控作
5.l 設計一個顯示長文件名的靜態(tài)文本控件
5.2 在狀態(tài)欄上顯示進程指示
5.3 設計一個狀態(tài)行顯示的進度條類
5.4 在狀態(tài)行上顯示滾動文本
5.5 在狀態(tài)行上添加時鐘指示
5.6 小結
第6章 工具欄控件
6.l 設計一個DevStudio樣式的平面工具欄
6.2 在對話框工具欄中顯示工具提示
6.3 小結
第7章 擴展MFC收集類
7.l 收集與收集類
7.2 MFC的收集類
7.3 派生新的收集類
7.4 小結
第8章 其他控件
8.1 CMemDC類
8.2 無級進度條控件
8.3 使用無級進度條控件
8.4 Office 97 風格顏色拾取控件
8.5 使用顏色拾取控件
8.6 小結
第9章 注冊表編程
9.l 注冊表的基本概念
9.1.l 注冊表文件
9.1.2 注冊表的基本組成
9.1.3 Windows NT是如何使用注冊表的?
9.1.4 注冊表編輯器
9.2 注冊表API函數
9.3 調用注冊表API函數
9.4 CWinApp實現的注冊表函數
9.5 注冊表類CRegKey
9.6 創(chuàng)建自己的注冊表類CJuneRegistry
9.7 小結
第10章 進程編程
10.l 進程 API函數
10.1.1 CreateProcess函數
10.l.2 CreateProcessAsUser函數
10.l.3 ExitProcess函數與TerminateProcess函數
10.1.4 其他進程函數
10.2 進程的工作原理
10.3 進程枚舉
10.3.l 進程枚舉類CJuneWn32Process
10.3.2 使用 CJuneWin32Process類
10.4 小結
第11章 多線程編程
11.l 線程的基本概念
11.2 多線程API函數
11.2.1 CreateThread 函數
11.2.2 CreateRemoteThread 函數
11.2.3 ExitThread 函數與 TerminateThread函數
11.2.4 其他線程函數
11.3 CWinThread類
11.3.1 CWinThread的類聲明
11.3.2 線程幫助函數
11.3.3 創(chuàng)建用戶界面線程
11.3.4 創(chuàng)建工作者線程
11.3.5 線程的終止
11.3.6 檢索線程的退出碼
11.4 創(chuàng)建工作者線程
11.4.l 使用全局變量
11.4.2 使用自定義消息
11.5 小結
第12章 線程調度與同步
12.l 線程調度API函數
12.2 Windows同步對象
12.2.l 事件對象
12.2.2 互斥對象
12.2.3 信號量對象
12.2.4 可等待定時器對象
12.2.5 臨界區(qū)對象
12.3 使用Windows事件對象和臨界區(qū)對象
12.3.l 何時使用Windows同步對象?
12.3.2 多個線程使用同一個GDI對象
12.3.3 GDI操作線程類
12.3.4 初始化與關閉臨界區(qū)對象
12.3.5 視圖類 CThreadView
12.4 MFC同步類
12.4.l 類CSingleLock
12.4.2 類CMultiLock
12.4.3 類CSyncObject
12.4.4 類CEvent
12.4.5 類CMutex
12.4.6 類CSemaphore
12.4.7 類CCriticalSection
12.5 使用MFC同步類
12.5.1 使用類CEvent
12.5.2 使用類CCriticalSection
12.5.3 使用類CMutex
12.5.4 使用類CSemaphore
12.6 小結