第1章 用戶界面設計基礎
1. 1 界面設計原則
1. 1. 1 保持界面的簡單明了
1. 1. 2 保持界面的協(xié)調一致
1. 1. 3 設置恰當?shù)慕缑娌季?nbsp;
1. 1. 4 選擇合適的界面顏色
1. 1. 5 選擇易于理解的圖片和圖標
1. 1. 6 選擇通用字體
1. 1. 7 隔離錯誤
1. 1. 8 提供用戶輔助
1. 1. 9 其他原則
1. 2 用戶界面元素
1. 2. 1 菜單. 控件和工具欄
1. 2. 2 窗口
本章小結
第2章 設計按鈕控件
2. 1 按鈕設計基礎
2. 1. 1 按鈕控件概述
2. 1. 2 構造函數(shù)
2. 1. 3 操作函數(shù)
2. 1. 4 重載函數(shù)
2. 1. 5 CBitmapButton類
2. 2 改變按鈕顏色
2. 2. 1 設計彩色按鈕管理類
2. 2. 2 使用彩色按鈕管理類
2. 3 改變按鈕形狀
2. 3. 1 創(chuàng)建多邊形按鈕
2. 3. 2 創(chuàng)建圓形按鈕
2. 3. 3 創(chuàng)建球形按鈕
2. 4 動態(tài)創(chuàng)建高級按鈕
2. 4. 1 設計高級按鈕管理類
2. 4. 2 動態(tài)創(chuàng)建
2. 4. 3 按鈕繪制過程分析
2. 4. 4 使用高級按鈕管理類
本章小結
第3章 設計編輯控件
3. 1 編輯控件設計基礎
3. 1. 1 編輯控件概述
3. 1. 2 構造函數(shù)
3. 1. 3 屬性操作函數(shù)
3. 1. 4 常規(guī)操作函數(shù)
3. 1. 5 剪貼板操作
3. 2 CEditView類
3. 2. 1 CEditView類概述
3. 2. 2 構造函數(shù)
3. 2. 3 屬性操作函數(shù)
3. 2. 4 常規(guī)操作函數(shù)
3. 2. 5 重載函數(shù)
3. 3 改變控件的外觀
3. 3. 1 能夠保持"高亮"狀態(tài)的編輯控件
3. 3. 2 鼠標敏感編輯控件
3. 4 改變控件的編輯及顯示方式
3. 4. 1 限制輸入的數(shù)據(jù)類型
3. 4. 2 在位編輯
3. 4. 3 語法著色
本章小結
第4章 設計組合框控件
4. 1 組合框控件設計基礎
4. 1. 1 組合框控件概述
4. 1. 2 構造函數(shù)
4. 1. 3 常規(guī)操作函數(shù)
4. 1. 4 字符串操作函數(shù)
4. 1. 5 重載函數(shù)
4. 2 改變組合框控件的行為
4. 2. 1 自動完成組合框控件
4. 2. 2 使用工具窗口替代列表框
4. 2. 3 鼠標敏感組合框控件
4. 3 改變組合框控件選項形式
4. 3. 1 圖標選擇組合框控件
4. 3. 2 字體選擇組合框控件
4. 3. 3 顏色選擇組合框
4. 4 增強列表框控件
4. 4. 1 CComboBoxEx類概述
4. 4. 2 常用操作編程
本章小結
第5章 設計列表視圖控件
5. 1 列表視圖控件設計基礎
5. 1. 1 構造函數(shù)
5. 1. 2 屬性操作函數(shù)
5. 1. 3 常規(guī)操作函數(shù)
5. 1. 4 重載函數(shù)
5. 2 一個經典話題
5. 3 動態(tài)改變列表視圖的行高
5. 4 改變列表視圖控件的背景
5. 4. 1 改變背景顏色
5. 4. 2 使用位圖背景
5. 5 改善列表視圖控件的交互方式
5. 5. 1 在列表視圖控件中使用復選框
5. 5. 2 在位編輯子項
5. 5. 3 使用組合框控件
5. 6 改變列表視圖控件的標頭顯示
5. 6. 1 在標頭中顯示圖像
5. 6. 2 在標頭中使用圖像列表
本章小結
第6章 設計樹視圖控件
6. 1 樹視圖控件設計基礎
6. I. 1 樹視圖控件概述
6. 1. 2 構造函數(shù)
6. 1. 3 屬性操作函數(shù)
6. 1. 4 常規(guī)操作函數(shù)
6. 2 條目圖像編程
6. 2. 1 設置條目圖像
6. 2. 2 設置狀態(tài)圖像
6. 2. 3 使用覆蓋圖像
6. 3 實現(xiàn)拖曳操作
6. 3. 1 處理拖曳
6. 3. 2 處理無意拖曳
6. 3. 3 使用Esc取消拖曳
6. 3. 4 處理拖曳操作中的滾動問題
6. 3. 5 在拖曳中保持條目等級
6. 3. 6 增強拖曳功能
6. 4 樹視圖控件與工具提示
6. 4. 1 為條目圖像添加工具提示
6. 4. 2 為條目添加工具提示
6. 5 實現(xiàn)多重選擇
6. 6 改善條目形式和外觀
6. 6. 1 鼠標敏感條目
6. 6. 2 為條目添加復選框
6. 6. 3 改變條目的字體和顏色
6. 7 改善控件外觀
6. 7. 1 改變控件背景顏色
6. 7. 2 使用位圖背景
6. 8 序列化樹視圖控件內容
本章小結
第7章 設計菜單
7. 1 菜單編程基礎
7. 1. 1 構造函數(shù)
7. 1. 2 初始化函數(shù)
7. 1. 3 菜單操作函數(shù)
7. 1. 4 菜單項操作函數(shù)
7. 1. 5 重載函數(shù)
7. 2 使用標準菜單
7. 3 使用快捷菜單
7. 4 使用動態(tài)菜單
7. 5 使用自繪制菜單
7. 5. 1 彩色菜單
7. 5. 2 圖標菜單
本章小結
第8章 設計工具欄
8. 1 工具欄設計基礎
8. 1. 1 工具欄概述
8. 1. 2 構造函數(shù)
8. 1. 3 屬性操作函數(shù)
8. 2 使用標準工具欄
8. 3 創(chuàng)建IE風格的工具欄
8. 3. 1 使工具欄具有"熱敏"變色風格
8. 3. 2 在工具欄中顯示文本
8. 4 創(chuàng)建下拉菜單式工具欄按鈕
8. 5 在工具欄中使用控件
8. 5. 1 添加組合框控件
8. 5. 2 添加復選框控件
8. 6 使用16M色位圖創(chuàng)建工具欄
8. 7 去除浮動工具欄中的系統(tǒng)菜單
8. 8 排列多個工具欄
8. 9 在對話框中使用工具欄和工具提示
8. 9. 1 創(chuàng)建工具欄
8. 9. 2 修改對話框足寸
8. 9. 3 顯示工具提示
8. 10 在MDI應用程序中切換工具欄
本章小結
第9章 狀態(tài)欄
9. 1 狀態(tài)欄編程基礎
9. 1. 1 狀態(tài)欄概述
9. 1. 2 構造函數(shù)
9. 1. 3 屬性操作函數(shù)
9. 1. 4 重載函數(shù)
9. 2 在狀態(tài)欄中顯示滾動效果的文本
9. 3 在狀態(tài)欄中輸出時間
9. 4 動態(tài)改變狀態(tài)欄今的默認提示
9. 5 在狀態(tài)欄中使用控件
9. 5. 1 設計通用控件狀態(tài)欄類
9. 5. 2 設計控件友元類
9. 5. 3 應用實例
9. 5. 4 使用自定義消息響應狀態(tài)欄控件動作
9. 5. 5 使用注冊窗口消息響應狀態(tài)欄控件動作
本章小結
第10章 設計框架宙口
10. 1 改變窗口效果
10. 1. 1 應用程序的默認圖標
10. 1. 2 修改窗口的默認風格
10. 1. 3 改變窗口標題
10. 1. 4 改變窗口位置和排列
10. 1. 5 改變窗口形狀
10. 2 添加閃屏效果
10. 3 添加窗口背景
10. 4 創(chuàng)建不同形狀的窗口
10. 4. 1 理解區(qū)域
10. 4. 2 簡單實現(xiàn)技術
10. 4. 3 混合區(qū)域實現(xiàn)
10. 4. 4 綜合實現(xiàn)
本章小結