Visual C++ MFC編程實例

控制項視窗10.1例46在任意位置創建一個控制項視窗10.2例47用子分類定製一個通用控制項視窗10.3例48用超分類定製一個通用控制項視窗10.4例49在按鈕上放置點陣圖10.5例50動態填充一個組合框10.6例51排序一個列表控制項10.7例52分隔線控制項第11章 訊息12.1例59添加訊息處理函式或重載MFC類12.2例60添加命令範圍訊息處理函式12.3例61重定向命令訊息12.4例62創建自己的視窗訊息第13章 動態連結MFC擴展類庫15.4例85

內容介紹

本書通過85個實例全面講述了套用MFC進行VisualC++編程的思想。每個實例均以
編寫一個應用程式要走的步驟編寫。全書共分四部分進行介紹,第一部分是基礎知識,
第二部分講述用戶界面的實例,第三部分講述MFC內部處理方面的實例,第四部分講述
打包實例。
全書基本上面向實例進行闡述,講解透徹、易於掌握。本書既可作為初學者和大專
院校師生的自學參考書,也可作為計算機軟體開發人員的技術參考書。

作品目錄

目 錄
譯者序
前言
第一部分 基礎知識
第1章 視窗
1.1視窗和API環境
1.1.1三種類型視窗
1.1.2客戶區和非客戶區
1.2視窗和MFC環境
1.3怎樣套用MFC創建一個視窗
1.4怎樣使用MFC銷毀一個視窗
1.4.1捆綁到一個已有的視窗
1.4.2視窗類
1.4.3視窗進程
1.5怎樣使用MFC創建一個視窗類
1.5.1使用AfxRegisterWndClass()
函式註冊一個視窗類
1.5.2使用AfxRegisterClass()函式
創建一個視窗類
1.6怎樣銷毀一個MFC視窗類
1.7廠商安裝的視窗類
1.8其他類型視窗
1.9桌面視窗
1.10小結
第2章 類
2.1基類
2.1.1CObject
2.1.2CCmdTarget
2.1.3CWnd
2.2應用程式、框架、文檔和視圖類
2.2.1CWinApp(O/C/W)
2.2.2CView(O/C/W)
2.3其他用戶界面類
2.3.1通用控制項類
2.3.2選單類
2.3.3對話框類
2.3.4控制條類
2.3.5屬性類
2.4繪圖類
2.4.1設備環境類
2.4.2圖形對象類
2.5檔案類
2.6資料庫類
2.6.1ODBC類
2.6.2DAO類
2.7數據集類
2.8其他數據類
2.9通信類
2.10其他類
2.11小結
第3章 訊息處理
3.1傳送或寄送一個訊息
3.1.1傳送一個訊息
3.1.2寄送一個訊息
3.1.3傳送一個訊息與寄送一個訊息
的比較
3.2怎樣使用MFC傳送一個訊息
3.3怎樣用MFC寄送一個訊息
3.4三種類型的訊息
3.4.1視窗訊息
3.4.2命令訊息
3.4.3控制項通知
3.5MFC怎樣接收一個寄送的訊息
3.6MFC怎樣處理一個接收到的訊息
3.7處理用戶界面的對象
3.8創建自定義視窗訊息
3.8.1靜態分配的視窗訊息
3.8.2動態分配的視窗訊息
3.9重定向訊息
3.9.1子分類和超分類
3.9.2用MFC子分類視窗
3.9.3重載OnCmdMsg()
3.9.4使用SetWindowsHookEx()
3.9.5使用SetCapture()
3.9.6專有的訊息泵
3.10小結
第4章 繪圖
4.1設備環境
4.2在MFC環境中創建一個設備環境
4.2.1螢幕
4.2.2印表機
4.2.3記憶體
4.2.4信息
4.3繪圖例程
4.3.1畫點
4.3.2畫線
4.3.3畫形狀
4.3.4形狀填充和翻轉
4.3.5滾動
4.3.6繪製文本
4.3.7繪製點陣圖和圖示
4.4繪圖屬性
4.4.1設備環境屬性
4.4.2畫線屬性
4.4.3形狀填充屬性
4.4.4文本繪製屬性
4.4.5映像模式
4.4.6調色板屬性
4.4.7混合屬性
4.4.8剪裁屬性
4.4.9點陣圖繪製屬性
4.5元檔案和路徑
4.5.1元檔案
4.5.2路徑
4.6顏色和調色板
4.6.1抖動色
4.6.2未經抖動色
4.6.3系統調色板
4.6.4使用系統調色板
4.6.5動畫色
4.7控制什麼時候在哪裡繪圖
4.7.1處理WM_PAINT
4.7.2隻繪製被無效化的區域
4.7.3處理WM_DRAWITEM
4.7.4在其他時間繪圖
4.8小結
第二部分 用戶界面實例
第5章 應用程式與環境
5.1例1規劃MFC應用程式
5.2例2用AppWizard創建一個MFC
應用程式
5.3例3用ClassWizard創建一個類
5.4例4初始化應用程式螢幕
5.5例5保存應用程式螢幕
5.6例6處理命令行選項
5.7例7動態改變應用程式圖示
5.8例8提示用戶優先選項
5.9例9保存和恢復用戶優先選項
5.10例10 終止應用程式
5.11例11創建一個啟動視窗
第6章 選單
6.1例12使用選單編輯器
6.2例13添加一個選單命令處理函式
6.3例14根據當前可視文檔動態改
變選單
6.4例15啟用和禁用選單命令
6.5例16複選標記選單命令
6.6例17單選標記選單命令
6.7例18動態修改選單
6.8例19動態修改系統選單
6.9例20觸發一個選單命令
6.10例21創建彈出式選單
第7章 工具列和狀態欄
7.1例22使用工具列編輯器
7.2例23啟用和禁用工具列按鈕
7.3例24為工具列按鈕添加字
7.4例25非標準工具列大小
7.5例26保持工具列按鈕按下
7.6例27保持工具列按鈕組中
一個按鈕按下
7.7例28為工具列添加非按鈕控制項
7.8例29修改應用程式的狀態欄
7.9例30更新狀態欄窗格
7.10例31為狀態欄添加其他控制項
第8章 視圖
8.1例32滾動視圖
8.2例33改變滑鼠游標形狀
8.3例34沙漏游標
8.4例35窗體視圖
8.5例36列表視圖
8.6例37動態分割一個視圖
第9章 對話框和對話條
9.1例38使用對話框編輯器
9.2例39創建一個對話框類
9.3例40模式對話框
9.4例41無模式對話框
9.5例42在無模式對話框的控制項間
切換焦點
9.6例43對話框中的動畫
9.7例44訊息框
9.8例45對話條
第10章 控制項視窗
10.1例46在任意位置創建一個控
件視窗
10.2例47用子分類定製一個通用
控制項視窗
10.3例48用超分類定製一個通用
控制項視窗
10.4例49在按鈕上放置點陣圖
10.5例50動態填充一個組合框
10.6例51排序一個列表控制項
10.7例52分隔線控制項
第11章 繪圖
11.1例53繪製圖形
11.2例54繪製文本
11.3例55從任意位置裝入一個圖
標並繪製
11.4例56從任意位置裝入一個位
圖和繪製一個點陣圖
11.5例57從檔案中創建一個點陣圖
11.6例58創建一個自繪點陣圖
第三部分 內部處理實例
第12章 訊息
12.1例59添加訊息處理函式或重
載MFC類
12.2例60添加命令範圍訊息處理函式
12.3例61重定向命令訊息
12.4例62創建自己的視窗訊息
第13章 檔案、串列化和資料庫
13.1例63訪問二進制檔案
13.2例64訪問標準I/O檔案
13.3例65訪問記憶體檔案
13.4例66在數據類中實現串列化
13.5例67串列化SDI或MDI文檔
13.6例68按要求串列化
13.7例69透明地更新串列化的文檔
13.8例70串列化多態類
13.9例71串列化數據集
13.10例72訪問ODBC資料庫
13.11例73訪問DAO資料庫
第14章 雜類
14.1例74剪下、拷貝和貼上文本
數據
14.2例75剪下、拷貝、貼上多信
息文本數據
14.3例76剪下 拷貝和貼上二進制
數據
14.4例77數組函式
14.5例78列表函式
14.6例79映像函式
14.7例80系統鍵盤輸入
14.8例81時間
第四部分 打包實例
第15章 庫
15.1例82 靜態連結C/C++庫
15.2例83 動態連結C/C++庫
15.3例84 動態連結MFC擴展類庫
15.4例85 資源庫
第五部分 附錄
附錄A 控制項視窗風格
附錄B 訊息、控制項通知和訊息映像宏
附錄C 訪問其他應用程式類
附錄D 開發中注意事項
附錄E MFC快速參考指南

相關詞條

相關搜尋

熱門詞條

聯絡我們