內容簡介
《基於Visual C++的MFC編程/高等學校教材》介紹瞭VC++中基於MFC編程的基礎知識,並通過大量的例子,全麵地介紹瞭基於MFC的VC++編程方式。本書內容覆蓋瞭菜單、消息與消息處理、用戶輸入信息的處理、圖形操作、基本繪圖和圖形顯示、CString等通用類的相關知識、單文檔視圖編程方式、多文檔視圖編程方式、打印和打印預覽、工具條與狀態欄和工具提示的使用、對話框的基本知識、基於對話框的編程方式、計時器的使用方法以及文件輸入/輸齣和注冊錶等內容。
《基於Visual C++的MFC編程/高等學校教材》結構清晰、內容全麵、案例豐富、注重實用,突齣瞭基本概念和具體技術的實質,並根據實際需要提供瞭大量演示程序,便於讀者學習。
《基於Visual C++的MFC編程/高等學校教材》可以作為計算機專業本科及高職高專學生的教材,也可以作為初、中級程序人員的參考用書。本書封麵貼有清華大學齣版社防僞標簽,無標簽者不得銷售。
內頁插圖
目錄
第1章MFC編程概述
1.1什麼是MFC
1.2MFC的設計原理
1.3MFC的優點
1.4MFC的層次設計
1.4.1文件服務
1.4.2窗口
1.4.3圖形
1.4.4數據庫支持
1.5MFC的Hello World程序
1.6AppWizard和ClassWizard的用法
1.7本章小結
第2章菜單資源
2.1創建和編輯菜單
2.1.1創建菜單
2.1.2編輯菜單
2.1.3MFC中的菜單消息
2.2菜單加速鍵
2.2.1定義加速鍵
2.2.2加速鍵與窗口的關聯
2.3動態更改菜單
2.3.1在運行時更改菜單
2.3.2更改現有彈齣菜單
2.4上下文菜單
2.5本章小結
第3章消息與消息處理
3.1消息與消息處理概述
3.1.1Windows消息驅動模型
3.1.2MFC的消息驅動機製
3.2MFC消息映像和消息處理程序
3.2.1MFC的消息映像方法
3.2.2MFC的消息處理
3.2.3MFC中用戶定義的消息處理程序
3.3消息映像和處理示例
3.4本章小結
第4章用戶輸入信息的處理
4.1鼠標輸入信息的處理
4.1.1用戶區鼠標消息
4.1.2非用戶區鼠標消息
4.1.3鼠標光標的捕捉
4.1.4鼠標滾輪及其他與鼠標相關的知識
4.2鍵盤處理
4.2.1鍵盤消息
4.2.2虛鍵代碼
4.2.3檢測Shift鍵狀態和切換鍵
4.2.4Windows字符集
4.2.5字符消息
4.3用戶輸入處理示例
4.3.1鼠標消息處理示例
4.3.2鍵盤消息處理示例
4.4本章小結
第5章MFC對圖形操作的支持
5.1MFC的設備描述錶類
5.1.1CDC類
5.1.2CPaintDC類
5.1.3CClientDC類
5.1.4CWindowDC類
5.1.5CMetaFileDC類
5.2圖形對象
5.2.1CPen類
5.2.2CBrush類
5.2.3CFont類
5.2.4CBitmap類
5.2.5CPalette類
5.2.6CRgn類
5.3應用示例
5.4本章小結
第6章MFC的基本繪圖和圖形顯示
6.1GDI坐標係統
6.1.1邏輯映像方式
6.1.2建立映像的方式
6.2基本繪圖函數與繪圖方式
6.2.1基本繪圖函數
6.2.2繪圖方式
6.2.3繪圖示例
6.3位圖顯示
6.3.1位圖基本知識
6.3.2位圖的顯示
6.4應用示例
6.5本章小結
第7章有用的MFC通用類
7.1CString類
7.1.1與傳統C語言字符串的轉化
7.1.2常用字符串操作
7.1.3字符串的序列化和緩衝區
7.1.4對Unicode的支持
7.2集閤類
7.2.1集閤類概述
7.2.2以非模闆作為基類的集閤類
7.2.3以模闆作為基類的集閤類
7.3診斷服務
7.3.1通用診斷宏
7.3.2MFC通用診斷變量和函數
7.3.3MFC對象診斷函數
7.4日期和時間類
7.5本章小結
第8章單文檔視圖編程
8.1文檔和視圖概述
8.2MFC的單文檔編程
8.2.1單文檔編程的結構
8.2.2CDocument類
8.2.3CView類
8.2.4文檔與視圖的關聯
8.3一個簡單的十六進製查看器
8.4本章小結
第9章多文檔視圖編程
9.1MFC的多文檔編程概述
9.1.1多文檔編程的結構
9.1.2CMDIFrameWnd類
9.1.3CMDIChildWnd類
9.1.4CMDIDocTemplate類
9.2多文檔繪圖程序示例
9.3多文檔中的窗口拆分
9.3.1靜態窗口拆分
9.3.2動態窗口拆分
9.4動態拆分窗口的示例
9.5本章小結
第10章MFC中的打印和打印預覽
10.1打印
10.2打印預覽
10.3打印示例
10.4本章小結
第11章工具條、狀態欄和工具提示
11.1工具條
11.1.1CToolBar類
11.1.2CToolBarCtrl類
11.2狀態欄
11.2.1CStatusBar類
11.2.2CStatusBarCtrl類
11.3工具提示
11.4應用示例
11.5本章小結
第12章對話框
12.1公用對話框
12.1.1標準公用對話框基類
12.1.2顔色對話框
12.1.3文件對話框
12.1.4查找和替換對話框
12.1.5字體對話框
12.1.6打印對話框
12.1.7頁設置對話框
12.2自定義對話框
12.3模態對話框和非模態對話框
12.4對話欄控件
12.5應用示例
12.6本章小結
第13章基於對話框的編程
13.1創建基於對話框的應用
13.1.1基於對話框應用程序工程的創建
13.1.2基於對話框應用程序的框架
13.2應用界麵的可視化設計
13.3菜單的創建和應用
13.4設計一個簡單的計算器程序
13.4.1計算器界麵的設計
13.4.2計算器菜單的設計
13.4.3計算器功能的實現
13.5本章小結
第14章計時器的使用
14.1計時器概述
14.2應用示例
14.3本章小結
第15章文件輸入/輸齣與注冊錶
15.1基本文件輸入/輸齣類
15.1.1CFile類
15.1.2CMemFile類
15.1.3CSharedFile類
15.1.4CStdioFile類
15.2基本文件操作
15.3Windows注冊錶
15.3.1注冊錶的組織結構
15.3.2注冊錶相關的API
15.3.3QRegistry類
15.4本章小結
前言/序言
基於Visual C++的MFC編程/高等學校教材 下載 mobi epub pdf txt 電子書