-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

基于Visual C++的MFC編程

( 簡體 字)
作者:仇谷烽 張京 曹黎明類別:1. -> 程式設計 -> C++ -> C++
譯者:
出版社:清華大學出版社基于Visual C++的MFC編程 3dWoo書號: 40796
詢問書籍請說出此書號!

缺書
NT售價: 195

出版日:12/3/2014
頁數:286
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302378310
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

MFC是微軟推出的一種面向對象的編程框架,在此框架中,開發環境已經提供了常用程序的基本功能,從而使程序員可專注于程序本身功能部分的開發,可以大大提高程序的開發效率。另外,通過對MFC基類的派生與重載,又可以改變框架原先的執行結果,從而提供了一個開放的架構,使程序員可完全控制計算機,而不會受限于MFC的框架。
本書不是介紹怎樣使用C++語言,而是在大家基本掌握了C++語言的基礎上,著重討論怎樣使用MFC來編寫C++的程序。
本書通過大量實例向讀者展示了MFC編程的強大功能,包括最基本的MFC的編程框架、菜單、工具條、單/多文檔的編程模式、基于對話框的編程模式、圖形處理、用戶輸入接口、打印和打印預覽、對話框、文件輸入/輸出等內容。
本書共分15章。
第1章為MFC編程概述。該章從MFC的基本概念出發,簡單講述了MFC的設計原理、優點和層次結構,并在1.5節舉例說明了怎樣用MFC來編寫應用程序,目的是使讀者對MFC有一個比較清晰的了解,并明白為什么MFC的應用程序開發框架可以減輕程序開發人員的負擔。讀者也應當對MFC的組織結構有所了解,并熟悉一些常用的MFC類。
第2章介紹了菜單資源。該章全面介紹了有關菜單方面的知識,主要包括菜單的創建和編輯、菜單消息處理、加速鍵的定義及與窗口的關聯、菜單的動態修改和上下文菜單等內容。并通過創建一個LearnMenu工程,系統介紹了菜單相關的知識。
第3章介紹了消息與消息處理。本章首先簡單地介紹了Windows的消息驅動模式,在此基礎上詳細討論了基于MFC的消息驅動機制、消息映像和消息處理函數等內容。最后,為了加深對消息的理解,舉了一個消息處理的例子。
第4章介紹了用戶輸入信息的處理。該章全面講解了與用戶輸入有關的鼠標、鍵盤操作的基本知識和消息處理機制。最后提供了三個例程:基于Visual C++的MFC編程前言處理鼠標基本消息、更改鼠標指針和鍵盤消息處理。結合這三個例程,讀者應當可以用MFC來處理絕大多數的用戶輸入信息。
第5章介紹了MFC對圖形操作的支持。Windows為操作系統提供了圖形用戶接口(GUI),并通過定義設備描述表給應用程序提供硬件信息。該章主要介紹MFC的通用設備描述表(CDC)、窗口用戶區、整個窗口區(CWindowDC)及元文件(CMetaFileDC)的專用封裝類,以簡化圖形操作。接下來討論了與繪圖相關的MFC所封裝的圖形對象:畫筆(CPen)、畫刷(CBrush)、字體(CFont)、位圖(CBitmap)、調色板(CPalette)和區域(CRgn)。最后,針對所介紹的內容,提供了一個簡單的例程,以供讀者參考。
第6章介紹了MFC的基本繪圖和圖形顯示。內容包括GDI坐標系統、基本繪圖函數、繪圖方式和位圖的顯示(包括BMP文件的顯示)。
第7章介紹了有用的MFC通用類。主要討論了MFC通用類及它們提供的服務,并對CString類、集合類、診斷服務、日期及時間類進行了簡要說明。
第8章介紹了單文檔視圖編程。詳細討論了文檔/視圖的編程結構,介紹了編程結構中的應用類、框架類、文檔類、視圖類、文檔模板類。最后通過創建一個十六進制內容查看器,進一步說明了單文檔的文檔/視圖編程結構。
第9章介紹了多文檔視圖編程。討論了MFC的多文檔編程模式,并提供了一個畫圖的簡單多文檔實例。接下來還介紹了與多文檔相關的窗口拆分的技術,并提供了示例。
第10章介紹了MFC中的打印和打印預覽。詳細介紹打印過程中所要用到的6個虛擬函數的功能和重載方法,以及怎樣通過重載打印預覽和虛擬函數來修改打印預覽的高級功能。最后,引導讀者編寫了一個功能完備的打印程序。
第11章介紹了工具條、狀態欄和工具提示。詳細介紹各個控件類所提供的類方法,并演示了各個控件的創建方法。最后通過一個實際的例子,進一步說明了這些基本工具控件的使用方法。
第12章介紹了對話框。詳細介紹系統提供的6個公用對話框、自定義對話框和對話欄控件。并在最后提供了一個實例,演示了各種對話框的使用方法。
第13章介紹了基于對話框的編程。包括基本框架、可視界面設計、菜單的創建和加載等內容。最后,基于對話框模式開發了一個簡單的計算器,以進一步學習相應程序的開發方法。
第14章介紹了計時器的使用。本章在介紹Windows計時器基礎知識的基礎上,討論了怎樣在MFC中使用計時器,并通過制作一個簡單的時鐘程序來展示計時器的基本使用方法。
第15章介紹了文件輸入/輸出與注冊表。詳細介紹MFC的文件I/O處理所涉及的類:CFile、CMemFile、CSharedFile和CStdioFile等。并詳細解釋了文件的基本操作方式:創建、打開、讀和寫文件、復制、移動、換名和刪除文件等。最后,對Windows注冊表的基本概念做出解釋,并設計了一個類來封裝Win32 API中有關注冊表操作的函數,從而簡化注冊表的使用。
本書由對MFC編程深有研究的仇谷烽任主編,張京、曹黎明任副主編,另外,沈應逵、張經波、畢研博、張旎、張俊艷、張穎、張媛、趙磊、陳策、張櫻、陳勝、徐曉杰、魏永革、李邦龍、劉霞、于華蕓、張春麗、伊文琪、王倩、徐杰、孫義曉、楊忠紅、于秋生、劉亞男、徐彩霞、冉林倉等也編寫了部分內容,在此一并表示感謝。
當然,盡管本書作者經過精心構思、認真編寫,但是一定還存在許多不足之處,希望讀者提出寶貴意見。

編者
2014年7月

內容簡介:

    本書介紹了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的Hello World程序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
序: