前言
第一章 Windows編程初步
1.1 WinHello:一個入門性的Windows程序
1.1.1 應用程序窗口
1.1.2 WinMain過程
1.1.3 消息及事件驅動方式下的編程
1.1.4 DEF文件
1.2 Template:一個簡單的Windows樣板程序
1.2.1 樣本初始化模塊文件Template.I
1.2.2 Template.H頭文件
1.2.3 Template.RC資源描述文件
1.3 Windows應用程序編程環(huán)境和編程工具
1.3.1 程序開發(fā)過程
1.3.2 集成化開發(fā)環(huán)境
1.3.3 DOS環(huán)境下開發(fā)Windows應用程序
1.4 從Windows3.x到Windows NT
1.5 Windows應用程序風格和編程規(guī)則
1.6 應用程序清單
1.6.1 WinHello程序清單
1.6.2 Template程序清單
第二章 文本顯示
2.1 字體和文本輸出
2.1.1 關于字體
2.1.2 WM-PAINT消息處理
2.2 文本輸出特征
2.2.1 SetTextAlign函數
2.2.2 DrawText函數
2.3 字體的安排和使用
2.3.1 使用庫存字體繪制文本
2.3.2 建立邏輯字體
2.3.3 枚舉安裝字體
2.4 選擇和顯示字體實例
2.5 Text程序清單
第三章 鍵盤輸入和鼠標輸入
3.1 關于Windows鍵盤輸入
3.1.1 鍵盤輸入
3.1.2 鍵盤事件消息
3.2 使用鍵盤消息
3.2.1 處理擊鍵消息
3.2.2 處理字符消息
3.3 文本輸入處理
3.3.1 插入符和光標定位函數
3.3.2 確定光標位置
3.3.3 WM-CHAR消息處理
3.4 鼠標輸入
3.4.1 鼠標事件和消息
3.4.2 使用鼠標輸入
3.5 鍵盤模擬鼠標
3.6 應用程序清單
3.6.1 Editor程序清單
3.6.2 Mouse程序清單
3.6.3 Line程序清單
第四章 計時器
4.1 使用計時器
4.1.1 創(chuàng)建計時器
4.1.2 應用計時器程序實例
4.2 應用程序清單
4.2.1 Timer1 程序清單
4.2.2 Timer12程序清單
第五章 菜單,加速鍵和字符串
5.1 關于菜單和菜單項
5.1.1 菜單欄和彈出式菜單
5.1.2 菜單項
5.1.3 菜單項的鍵盤訪問
5.2 使用菜單模板資源
5.2.1 定義菜單模權資源
5.2.2 裝入菜單模板資源
5.2.3 創(chuàng)建浮動的彈出式菜單
5.3 鍵盤加速鍵的使用
5.3.1 鍵盤加速鍵表的定義
5.3.2 鍵盤加速鍵表的使用
5.4 字符串資源
5.4.1 定義字符串資源
5.4.2 使用字符串資源
5.5 菜單操作函數和菜單消息
5.5.1 菜單消息
5.5.2 與菜單有關的API函數
5.6 菜單、加速鍵與字符串應用程序實例
5.7 使用菜單項位圖
5.7.1 創(chuàng)建位圖
5.7.2 向菜單項中增加位圖
5.8 使用自畫菜單項
5.8.1 在菜單項中設置MF-OWNERDRAW標志
5.8.2 響應WM-MEASUREITEM消息
5.8.3 響應WM-DRAWITEM消息
5.8.4 自畫菜單項實例:為菜單項文本串設置字體
5.9 應用程序清單
5.9.1 Menus程序清單
5.9.2 Menus-1程序清單
5.9.3 Menus-2程序清單
5.9.4 Menus-3程序清單
5.9.5 Menus-4程序清單
第六章 控制框
6.1 預定義控制框
6.2 靜態(tài)控制框
6.3 按鈕
6.3.1 按鈕的種類和風格
6.3.2 按鈕的消息處理
6.3.3 按鈕的創(chuàng)建和使用
6.4 編輯控制框
6.4.1 編輯控制框的類型和樣式
6.4.2 編輯控制框的操作和雙向通信
6.4.3 編輯控制框的定義和使用
6.5 列表框
6.5.1 列表框的類型和樣式
6.5.2 列表框的操作和雙向通信
6.5.3 列表框的定義和使用
6.6 組合框
6.6.1 組合框的類型和樣式
6.6.2 組合框的操作和雙向通信消息及處理
6.6.3 組合框的定義和使用
6.7 滾動桿
6.7.1 滾動桿的類型和樣式
6.7.2 滾動桿的操作和消息
6.7.3 滾動桿的創(chuàng)建和使用
6.8 應用程序清單
6.8.1 Buttons程序清單
6.8.2 EcExam-1程序清單
6.8.3 EdEzam-2程序清單
6.8.4 List-1程序清單
6.8.5 List-2程序清單
6.8.6 ComBox程序清單
6.8.7 Scroll-1程序清單
6.8.8 Scroll-2程序清單
第七章 對話框
7.1 消息對話框
7.2 預制控制按鈕
7.3 定義對話框模板資源
7.3.1 對話框模板資源格式
7.3.2 對話框控制器
7.3.3 對話框鍵盤接口
7.3.4 對話框模板實例
7.4 對話框窗口過程
7.5 使用對話框
7.5.1 使用無模式對話
7.5.2 作用模式對話框
7.6 在內存中創(chuàng)建對話框模板
7.7 應用程序清單
7.7.1 MsgBox-1程序清單
7.7.2 MsgBox-2程序清單
7.7.3 Font程序清單
7.7.4 DlgExamp程序清單
第八章 圖形設備接口
8.1 設備描述表
8.1.1 訪問設備場景
8.1.2 Windows映射模式
8.2 映射模式的設置和使用
8.2.1 映射模式的演示實例
8.2.2 圖形輸出
8.3 畫筆
8.3.1 顏色和繪圖框
8.3.2 畫刷
8.3.3 標準圖形的使用
8.3.4 商業(yè)圖形
8.4 直方圖:BarGraph實例程序
8.4.1 餅圖:PicGraph實例程序
8.4.2 不
8.5 多邊形的使用
8.6 位圖輸入和輸出
8.6.1 與設備無關的位圖
8.6.2 位圖的傳送
8.6.3 位釁的捕捉和存儲
8.7 應用程序清單
8.7.1 Modes程序清單
8.7.2 PendRAW程序清單
8.7.3 PenDraw1程序清單
8.7.4 BaGraph程序清單
8.7.5 PieGraph程序清單
8.7.6 Polygon程序清單
8.7.7 Bitmap程序清單
8.7.8 SaveFile過程清單
第九章 元文件操作
9.1 元文件的創(chuàng)建和應用
9.1.1 元文件的記錄
9.1.2 重放元文件
9.2 以磁盤文件形式存儲元文件
9.3 使用元文件的注意事項
9.4 元文件夾
9.5 MetaFile過程清單
第十章 使用剪貼板傳遞數據
10.1 剪貼板數據格式
10.2 動態(tài)數據交換的使用
10.2.1 啟動會話
10.2.2 傳送一個數據項
10.2.3 建立永久性數據鏈
10.3 執(zhí)行服務器應用程序中的命令
10.3.1 使用剪貼板傳遞數據
10.3.2 客戶程序
10.3.3 服務器程序
10.4 應用程序清單
10.5 GipBd
第十一章 動態(tài)數據交換
11.1 動態(tài)數據交換的基本概念
11.1.1 應用程序、數據題和數據項
11.1.2 動態(tài)數據交換消息
11.2 動態(tài)數據交換的使用
11.2.1 啟動會話
11.2.2 傳送一個數據項
11.2.3 建立永久性數據鏈
11.2.4 執(zhí)行服務器應用程序中的命令
11.2.5 終止會話
11.3 動態(tài)數據交換管理庫的使用
11.3.1 客戶程序
11.3.2 服務器程序
11.4 應用程序清單
11.4.1 DbeClnt程序清單
11.4.2 DbeSrvr程序清單
第十二章 多文檔接口
12.1 關于多文檔接口
12.1.1 框架窗口、客戶窗口和子窗口
12.1.2 菜單和加速鍵
12.1.3 子窗口的大小調整和重排
12.2 多文檔窗口的使用
12.2.1 注冊框架窗口類和子窗口類
12.2.2 創(chuàng)建框架窗口和客戶窗口
12.2.3 寫主消息循環(huán)
12.2.4 寫框架窗口過程和子窗口過程
12.2.5 創(chuàng)建子窗口
12.2.6 窗口數據和屬性
12.3 MDIExam程序清單
第十三章 打印機輸出
13.1 創(chuàng)建打印機設備描述表
13.1.1 利用WIN.INI文件創(chuàng)建默認打印機設備描述表
13.1.2 通過打印對話框檢取打印機設備描述表
13.2 打印函數的使用
13.2.1 裝入和顯示位圖
13.2.2 準備打印
13.2.3 捕捉和創(chuàng)建設備無關位圖
13.2.4 打印文檔
13.3 Print程序清單