基於Visual C++的MFC編程

基於Visual C++的MFC編程

《基於Visual C++的MFC編程》是2015年出版的圖書,作者是仇谷烽、張京、曹黎明。

基本介紹

  • 作者:仇谷烽、張京、曹黎明
  • ISBN:9787302378310
  • 定價:39元
  • 出版時間:2015年1月1日
  • 印次:1-2
  • 印刷日期:2015年8月4日
內容簡介,圖書目錄,

內容簡介

本書介紹了VC++中基於MFC編程的基礎知識,並通過大量的例子,全面地介紹了基於MFC的VC++編程方式。本書內容覆蓋了選單、訊息與訊息處理、用戶輸入信息的處理、圖形操作、基本繪圖和圖形顯示、CString等通用類的相關知識、單文檔視圖編程方式、多文檔視圖編程方式、列印和列印預覽、工具條與狀態欄和工具提示的使用、對話框的基本知識、基於對話框的編程方式、計時器的使用方法以及檔案輸入/輸出和註冊表等內容。
本書結構清晰、內容全面、案例豐富、注重實用,突出了基本概念和具體技術的實質,並根據實際需要提供了大量演示程式,便於讀者學習。 本書可以作為計算機專業本科及高職高專學生的教材,也可以作為初、中級程式人員的參考用書。

圖書目錄

第1章MFC編程概述1
1.1什麼是MFC1
1.2MFC的設計原理2
1.3MFC的優點2
1.4MFC的層次設計4
1.4.1檔案服務4
1.4.2視窗5
1.4.3圖形7
1.4.4資料庫支持8
1.5MFC的HelloWorld程式8
1.6AppWizard和ClassWizard的用法11
1.7本章小結12
第2章選單資源13
2.1創建和編輯選單13
2.1.1創建選單13
2.1.2編輯選單15
2.1.3MFC中的選單訊息16
2.2選單加速鍵17
2.2.1定義加速鍵17
2.2.2加速鍵與視窗的關聯19
2.3動態更改選單20
2.3.1在運行時更改選單20
2.3.2更改現有彈出選單20
2.4上下文選單23
2.5本章小結24
第3章訊息與訊息處理25
3.1訊息與訊息處理概述25
3.1.1Windows訊息驅動模型25
3.1.2MFC的訊息驅動機制28
3.2MFC訊息映像和訊息處理程式31
3.2.1MFC的訊息映像方法32
3.2.2MFC的訊息處理35
3.2.3MFC中用戶定義的訊息處理程式38
3.3訊息映像和處理示例38
3.4本章小結40
目錄第4章用戶輸入信息的處理41
4.1滑鼠輸入信息的處理41
4.1.1用戶區滑鼠訊息41
4.1.2非用戶區滑鼠訊息44
4.1.3滑鼠游標的捕捉46
4.1.4滑鼠滾輪及其他與滑鼠相關的知識47
4.2鍵盤處理49
4.2.1鍵盤訊息50
4.2.2虛鍵代碼51
4.2.3檢測Shift鍵狀態和切換鍵53
4.2.4Windows字元集53
4.2.5字元訊息54
4.3用戶輸入處理示例55
4.3.1滑鼠訊息處理示例55
4.3.2鍵盤訊息處理示例60
4.4本章小結69
第5章MFC對圖形操作的支持70
5.1MFC的設備描述表類70
5.1.1CDC類71
5.1.2CPaintDC類72
5.1.3CClientDC類73
5.1.4CWindowDC類73
5.1.5CMetaFileDC類74
5.2圖形對象74
5.2.1CPen類75
5.2.2CBrush類77
5.2.3CFont類78
5.2.4CBitmap類79
5.2.5CPalette類79
5.2.6CRgn類79
5.3套用示例80
5.4本章小結84
第6章MFC的基本繪圖和圖形顯示85
6.1GDI坐標系統85
6.1.1邏輯映像方式86
6.1.2建立映像的方式86
6.2基本繪圖函式與繪圖方式87
6.2.1基本繪圖函式87
6.2.2繪圖方式98
6.2.3繪圖示例99
6.3點陣圖顯示100
6.3.1點陣圖基本知識101
6.3.2點陣圖的顯示104
6.4套用示例107
6.5本章小結115
第7章有用的MFC通用類116
7.1CString類116
7.1.1與傳統C語言字元串的轉化116
7.1.2常用字元串操作117
7.1.3字元串的序列化和緩衝區120
7.1.4對Unicode的支持121
7.2集合類121
7.2.1集合類概述121
7.2.2以非模板作為基類的集合類122
7.2.3以模板作為基類的集合類124
7.3診斷服務124
7.3.1通用診斷宏125
7.3.2MFC通用診斷變數和函式125
7.3.3MFC對象診斷函式126
7.4日期和時間類126
7.5本章小結128
第8章單文檔視圖編程129
8.1文檔和視圖概述129
8.2MFC的單文檔編程130
8.2.1單文檔編程的結構130
8.2.2CDocument類135
8.2.3CView類136
8.2.4文檔與視圖的關聯138
8.3一個簡單的十六進制查看器140
8.4本章小結149
第9章多文檔視圖編程150
9.1MFC的多文檔編程概述150
9.1.1多文檔編程的結構151
9.1.2CMDIFrameWnd類153
9.1.3CMDIChildWnd類154
9.1.4CMDIDocTemplate類155
9.2多文檔繪圖程式示例155
9.3多文檔中的視窗拆分166
9.3.1靜態視窗拆分168
9.3.2動態視窗拆分169
9.4動態拆分視窗的示例172
9.5本章小結173
第10章MFC中的列印和列印預覽174
10.1列印174
10.2列印預覽181
10.3列印示例183
10.4本章小結192
第11章工具條、狀態欄和工具提示193
11.1工具條193
11.1.1CToolBar類194
11.1.2CToolBarCtrl類196
11.2狀態欄203
11.2.1CStatusBar類203
11.2.2CStatusBarCtrl類205
11.3工具提示208
11.4套用示例212
11.5本章小結216
第12章對話框217
12.1公用對話框217
12.1.1標準公用對話框基類218
12.1.2顏色對話框218
12.1.3檔案對話框221
12.1.4查找和替換對話框226
12.1.5字型對話框229
12.1.6列印對話框232
12.1.7頁設定對話框235
12.2自定義對話框238
12.3模態對話框和非模態對話框239
12.4對話欄控制項239
12.5套用示例240
12.6本章小結244
第13章基於對話框的編程245
13.1創建基於對話框的套用245
13.1.1基於對話框應用程式工程的創建245
13.1.2基於對話框應用程式的框架246
13.2套用界面的可視化設計247
13.3選單的創建和套用248
13.4設計一個簡單的計算器程式250
13.4.1計算器界面的設計250
13.4.2計算器選單的設計251
13.4.3計算器功能的實現252
13.5本章小結262
第14章計時器的使用263
14.1計時器概述263
14.2套用示例265
14.3本章小結268
第15章檔案輸入/輸出與註冊表269
15.1基本檔案輸入/輸出類269
15.1.1CFile類269
15.1.2CMemFile類273
15.1.3CSharedFile類274
15.1.4CStdioFile類275
15.2基本檔案操作275
15.3Windows註冊表277
15.3.1註冊表的組織結構278
15.3.2註冊表相關的API279
15.3.3QRegistry類280
15.4本章小結286

相關詞條

熱門詞條

聯絡我們