譯者序
第一部分 概述
第1章 簡介
1.1 “Win32開發(fā)人員參考庫”套書的結構
1.2 “Win32開發(fā)人員參考庫”套書的編寫思想
第2章 本書中的內容
第3章 使用Microsoft參考資源
3.1 Microsoft開發(fā)者網絡
3.1.1 MSDN和MSDN在線的比較
3.1.2 MSDN可購版
3.1.3 使用MSDN
3.1.4 使用MSDN在線
3.2 聯(lián)系信息
第4章 查找開發(fā)人員資源
4.1 開發(fā)商支持
4.2 在線資源
4.3 學習產品
4.4 會議
4.5 其他資源
第5章 Win32編程的常見錯誤
5.1 緩沖器溢出
5.1.1 簡單緩沖器溢出
5.1.2 大小上溢或下溢
5.1.3 枚舉類型的誤用
5.1.4 使用內部長度進行外部輸入的比較
5.2 其他錯誤
5.2.1 數據類型轉換的危險
5.2.2 操作符運算優(yōu)先級
5.2.3 條件終止混亂
5.2.4 OPTIONAL參數的誤用
5.2.5 返回值混亂與不一致
5.2.6 不應該輕易使用易變對象
5.2.7 避免旋轉鎖順序錯誤
5.2.8 判定管理組成員關系
5.3 解決方案小結
第二部分 通用控件參考
第6章 使用通用控件
6.1 創(chuàng)建可定制工具條
6.1.1 定制對話框
6.1.2 拖放工具
6.1.3 保存與恢復工具條狀態(tài)
6.2 創(chuàng)建同位工具提示
6.3 創(chuàng)建Internet Explorer樣式的工具條
6.3.1 Rebar控件
6.3.2 工具條
6.4 創(chuàng)建Internet Explorer樣式的菜單條
6.4.1 在菜單條中加入工具條
6.4.2 處理菜單熱跟蹤功能關閉之后的導航問題
6.4.3 處理打開了菜單熱跟蹤功能的導航問題
6.5 通用控件的本地化支持
6.5.1 為通用控件指定一種語言
6.5.2 在對話框中力控件指定一種語言
第7章 通用API
7.1 通用控件窗田類
7.2 通用控件樣式
7.3 通用API參考
7.3.1 通用API函數
7.3.2 通用AP消息
7.3.3 通用API宏
7.3.4 通用API通告消息
7.3.5 通用API數據結構
第8章 定制控件外觀
8.1 關于定制繪圖
8.1.1 關于定制繪圖通告消息
8.1.2 循環(huán)繪制、繪制階段與通告消息
8.1.3 利用定制繪圖服務
8.2 列表視圖控件與樹狀視圖控件定制繪圖
8.3 使用定制繪圖
8.4 定制繪圖參考
8.4.1 定制繪圖通告消息
8.4.2 定制繪圖數據結構
第9章 動畫控件
9.1 動畫控件概述
9.1.1 關于動畫控件
9.1.2 使用動畫控件
9.2 動畫控件樣式
9.3 動畫控件參考
9.3.1 動畫控件消息
9.3.2 動畫控件宏
9.3.3 動畫控件通告消息
第10章 擴展組合框控件
10.1 關于擴展組合框控件
10.1.1 擴展組合框控件樣式
10.1.2 擴展組合框控件項目
10.1.3 信號回叫項目
10.1.4 擴展組合框控件圖像列表
10.1.5 關于擴展組合框控件的通告消息
10.1.6 擴展組合框控件消息的轉發(fā)
10.2 使用擴展組合框控件
10.2.1 創(chuàng)建擴展組合框控件
10.2.2 準備擴展組合框項目與圖像
10.2.3 支持信號回叫項目
10.2.4 處理擴展組合框通告消息
10.3 擴展組合框控件的擴展樣式
10.4 擴展組合框控件參考
10.4.1 擴展組合框控件消息
10.4.2 擴展組合框控件通告消息
10.4.3 擴展組合框控件數據結構
第11章 創(chuàng)建向導
11.1 簡介
11.2 如何實現向導
11.2.1 創(chuàng)建對話框模板
11.2.2 定義向導頁面
11.2.3 定義向導屬性頁
11.2.4 對話框的處理過程
11.3 可向后兼容的向導
11.4 向對應用程序實例
11.4.1 設計模板
11.4.2 創(chuàng)建向導頁面
11.4.3 創(chuàng)建屬性頁
11.4.4 創(chuàng)建標題字體
11.4.5 對話框處理過程
11.5 完成頁面
第12章 日期與時間檢出器控件
12.1 關于日期與時間檢出器控件
12.1.1 日期與時間檢出器用戶界面
12.1.2 日期與時間檢出器控件的樣式與格式
12.1.3 日期與時間檢出器控件通告消息
12.2 使用日期與時間檢出器控件
12.2.1 創(chuàng)建日期與時間檢出器控件
12.2.2 處理日期與時間檢出器通告消息
12.2.3 處理DTN_DATETIMECHANGE通告消息
12.2.4 在DTP控件中支持信號回叫域
12.3 日期與時間檢出器控件樣式
12.4 日期與時間檢出器參考
12.4.1 日期與時間檢出器控件消息
12.4.2 日期與時間檢出器控件宏
12.4.3 日期與時間檢出器控件通告消息
12.4.4 日期與時間檢出器控件數據結構
第13章 拖放到表框
13.1 使用拖放列表框
13.1.1 拖放列表框消息
13.1.2 拖放列表框通告消息
13.2 拖放列表框參考
13.2.1 拖放列表框函數
13.2.2 拖放列表框通告消息
13.2.3 拖放列表框數據結構
第14章 平面滾動條
14.1 平面滾動條
14.2 平自滾動條參考
第15章 頭標控件
15.1 使用頭標控件
15.1.1 頭標控件大小與位置
15.1.2 項目
15.1.3 自繪頭標控件
15.1.4 頭標控件通告消息
15.1.5 缺省頭標控件消息處理過程
15.1.6 創(chuàng)建頭標控件
15.1.7 向頭標控件中添加項目
15.2 在Internet Explorer中更新頭標控件
15.3 頭標控件樣式
15.4 頭標控件參考
15.4.1 頭標控件消息
15.4.2 頭標控件宏
15.4.3 頭標控件通告消息
15.4.4 頭標控件數據結構
第16章 熱鍵控件
16.1 使用熱鍵控件
16.1.1 創(chuàng)建熱鍵控件
16.1.2 熱鍵控件消息
16.1.3 熱鍵控件通告消息
16.1.4 獲取與設置熱鍵控件
16.1.5 缺省熱鍵消息處理過程
16.2 熱鍵控件參考
第17章 IP地址控件
17.1 關于IP地址控件
17.2 使用IP地址控件
17.2.1 初始化IP地址控件
17.2.2 創(chuàng)建IP地址控件
17.2.3 IP地址控件不是編輯控件
17.3 IP地址控件參考
17.3.1 IP地址控件消息
17.3.2 IP地址控件通告消息
17.3.3 IP地址控件宏
17.3.4 IP地址控件數據結構
第18章 月歷控件
18.1 關于月歷控件
18.1.1 月歷控件用戶界面
18.1.2 日狀態(tài)
18.1.3 月歷控件樣式
18.1.4 本地化
18.1.5 月歷控件通告消息
18.1.6 月歷控件中的時間
18.2 使用月歷控件
18.2.1 創(chuàng)建月歷控件
18.2.2 處理MCN_GETDAYSTATE通告消息
18.2.3 準備MONTHDAYSTATE數組
18.3 月歷控件樣式
18.4 月歷控件中的日數字
18.5 月歷控件參考
18.5.1 月歷控件消息
18.5.2 月歷控件宏
18.5.3 月歷控件通告消息
18.5.4 且歷控件數據結構
18.5.5 月歷控件數據類型
第19章 Pager控件
19.1 關大Pager控件
19.2 使用Pager控件
19.2.1 初始化Pager控件
19.2.2 創(chuàng)建Pager控件
19.2.3 處理Pager控件通告消息
19.3 Pager控件樣式
19.4 Pager控件參考
19.4.1 Pager控件消息
19.4.2 Pager控件宏
19.4.3 Pager控件通告消息
19.4.4 Pager控件數據結構
第20章 進度條控件
20.1 使用進度條
20.1.1 范圍與當前位置
20.1.2 缺省進度條消息處理
20.1.3 進度條實例
20.2 在Internet Explorer中更新進度條控件
20.3 進度條控件樣式
20.4 進度條控件參考
20.4.1 進度條控件消息
20.4.2 進度條控件數據結構
第21章 屬性頁
21.1 關于屬性頁
21.1.1 屬性頁對話框
21.1.2 頁面
21.1.3 創(chuàng)建屬性頁
21.1.4 添加與刪除頁面
21.1.5 屬性頁標題與頁面標號
21.1.6 激活頁面
21.1.7 幫助按鈕
21.1.8 確定、取消與立刻應用按鈕
21.1.9 屬性頁擴展
21.2 使用屬性頁
21.2.1 創(chuàng)建屬性頁
21.2.2 處理通告消息
21.3 在Internet Explorer中更新屬性頁
21.4 屬性頁參考
21.4.1 屬性頁函數
21.4.2 屬性頁消息
21.4.3 屬性頁宏
21.4.4 屬性頁通告消息
21.4.5 屬性頁數據結構
第22章 Rebar控件
22.1 關于Rebar控件
22.1.1 Rebar區(qū)段和子窗口
22.1.2 Rebar控件用戶界面
22.1.3 Rebar控件圖像列表
22.1.4 Rebar控件消息轉發(fā)
22.1.5 支持定制繪圖
22.2 使用Rebar控件
22.3 Rebar控件樣式
22.4 Rebar控件參考
22.4.1 Rebar控件消息
22.4.2 Rebar控件通告消息
22.4.3 Rebar控件數據結構
第23章 狀態(tài)條
23.1 使用狀態(tài)條
23.1.1 狀態(tài)條類型與樣式
23.1.2 狀態(tài)條大小與高度
23.1.3 多個部分組成的狀態(tài)條
23.1.4 狀態(tài)條文本操作
23.1.5 自繪狀態(tài)條
23.1.6 簡化模式狀態(tài)條
23.1.7 缺省狀態(tài)條消息處理
23.1.8 狀態(tài)條實例
23.2 在Internet Explorer護更新狀態(tài)條
23.3 狀態(tài)條樣式
23.4 狀態(tài)條參考
23.4.1 狀態(tài)條函數
23.4.2 狀態(tài)條消息
23.4.3 狀態(tài)條通告消息
第24章 選項卡控件
24.1 關于選項卡控件
24.1.1 關于選項卡控件樣式
24.1.2 選項卡與選項卡屬性
24.1.3 顯示區(qū)域
24.1.4 選擇選項卡
24.1.5 選項卡控件圖像列表
24.1.6 選項卡大小與位置
24.1.7 自繪選項卡
24.1.8 選項卡控件工具提示
24.1.9 缺省選項卡控件消息處理
24.2 使用選項卡控件
24.2.1 創(chuàng)建選項卡控件
24.2.2 創(chuàng)建選項式對話框
24.3 在Internet Explorer中更新選項卡控件
24.4 選項十控件樣式
24.5 選項卡控件擴充樣式
24.6 選項卡控件項目狀態(tài)
24.7 選項卡控件參考
24.7.1 選項卡控件消息
24.7.2 選項卡控件宏
24.7.3 選項卡控件通告消息
24.7.4 選項卡控件數據結構
第25章 工具提示控件
25.1 關于工具提示控件
25.1.1 創(chuàng)建工具提示控件
25.1.2 激活
25.1.3 工具的類型
25.1.4 工具提示文本
25.1.5 將鼠標消息轉發(fā)到工具提示控件
25.1.6 工具提示鼠標擊中測試
25.1.7 其他消息
25.1.8 缺省工具提示控件消息處理
25.2 使用工具提示控件
25.2.1 創(chuàng)建工具提示控件
25.2.2 在對話框控件中使用工具提示控件
25.3 在Internet Explorer中更新工具提示控件
25.3.1 跟蹤工具提示
25.3.2 多行工具提示
25.3.3 球形工具提示
25.4 工具提示樣式
25.5 工具提示控件參考
25.5.1 工具提示控件消息
25.5.2 工具提示控件通告消息
25.5.3 工具提示控件數據結構
第26章 軌跡條控件
26.1 關于軌跡條控件
26.1.1 軌跡條消息
26.1.2 軌跡條通告消息
26.1.3 缺省軌跡條消息處理
26.2 使用軌跡條控件
26.2.1 創(chuàng)建軌跡條
26.2.2 處理軌跡條通告消息
26.3 在Internet Explorer中更新軌跡條控件
26.4 軌跡條控件樣式
26.5 定制繪圖值
26.6 軌跡條控件參考
26.6.1 軌跡條控件消息
26.6.2 軌跡條控件通告消息
第27章 增減數控件
27.1 關于增減數控件
27.1.1 關于增減數控件樣式
27.1.2 位置與加速度
27.1.3 缺省增減數控件消息處理
27.2 在Internet Explorer中更新增減數控件
27.3 增減數控件樣式
27.4 增減數控件參考
27.4.1 增減數控件函數
27.4.2 增減數控件消息
27.4.3 增減數控件通告消息
27.4.4 增減數控件數據結構
索引A 按技術分組編程元素
索引B 編程元素列表