本書總結多年就業培訓經驗編寫而成,注重能力與興趣培養,由淺入深,條理清晰,通俗易懂。每年有數以萬計的應屆畢業生,通過對本教程的學習走上軟體開發之路。在光碟中有覆蓋所有章節全程的教學視頻,每章最後都配備了充足的課後作業,每章的作業答案以視頻形式公布在www.baojy.com網站。全書隨課程深入逐步完成10幾個項目開發,其中大部分適合作為本科畢業設計以及求職簡歷的項目。本書由以下章節組成:Visual C++6.0安裝和使用、Windows編程基礎、MFC原理介紹.、對話框程式、對話框組合、基礎控制項、GDI繪圖技術、圖形軟體開發、高級控制項套用、界面裝飾、自定義視窗、視圖與框架、文檔模板架構、選單和控制欄以及MFC網路通信等。本書適合於作為計算機及相關專業本科或大專院校的教材,也適合於愛好軟體開發的自學成才者使用。
基本介紹
- 書名:VC++就業培訓寶典之MFC視頻教程
- 類型:教材教輔與參考書
- 出版日期:2014年5月1日
- 語種:簡體中文
- ISBN:9787111463788
- 作者:呂鑫
- 出版社:機械工業出版社
- 頁數:517頁
- 開本:16
- 品牌:機械工業出版社
基本介紹,內容簡介,作者簡介,圖書目錄,
基本介紹
內容簡介
《VC++就業培訓寶典之MFC視頻教程》由呂鑫編,機械工業出版社出版。《VC++就業培訓寶典之MFC視頻教程》總結多年就業培訓經驗編寫而成,注重能力與興趣培養,由淺入深,條理清晰,通俗易懂。每年有數以萬計的應屆畢業生,通過對本教程的學習走上軟體開發之路。《VC++就業培訓寶典之MFC視頻教程》每一章後面都有充足的作業,包括測試題、上機題和填空題等,讀者一定要認真完成每一道試題。尤其是上機題要儘量先自己動手動腦編程實現,實在做不出再到網站上對照答案。這是對提高編程者獨立思考和獨立完成項目的能力非常重要的訓練!
作者簡介
呂鑫,著名軟體架構設計師和就業培訓專家。從1996年開始使用MFC從事Windows軟體開發,是極其罕見的第一代Windows程式設計師。自2001年起創立外資軟體公司,3年內公司估值超過三千萬。參與開發過的軟體包括P2P視頻會議系統、證券分析和選股軟體、工業控制軟體以及瀏覽器和搜尋引擎等等。從2008年開始介入軟體培訓行業,其獨特的視頻教學流程,每年指導數以萬計的應屆畢業生進入軟體開發之路。
圖書目錄
前言
第1章 Visual C++6.0安裝和使用 1
第1節 安裝Visual C++6.01
第2節 安裝MSDN for Visual C++6.02
第3節 開始使用Visual C++6.03
第4節 Visual C++6.0開發環境介紹 7
第5節 Visual C++6.0調試環境介紹 9
第6節 MSDN開發人員手冊 10
第7節 快捷鍵的使用 11
本章作業 12
第2章 Windows編程基礎 16
第1節 第一個Win32軟體 16
第2節 Win32程式資源管理 19
第3節 基於對話框的Win32程式 22
第4節 Windows數據類型 25
第5節 初步使用MFC 28
第6節 對話框資源編輯 33
第7節 MFC封裝的數據類型 35
本章作業 39
第3章 MFC原理介紹 47
第1節 使用時間類(CTime)47
第2節 C++封裝原理 50
第3節 MFC六大關鍵技術 53
第4節 Win32訊息處理機制 56
第5節 MFC訊息映射機制 61
第6節 使用“MFC應用程式嚮導”建立MFC工程 68
第7節 訊息傳遞 71
第8節 解碼訊息映射機制 74
本章作業 78
第4章 對話框程式 83
第1節 模式對話框和非模式對話框 83
第2節 調用非模式對話框 85
第3節 對話框的常用回調函式 87
第4節 對話框程式的關閉過程 89
第5節 MFC類庫簡介 94
第6節 CWnd類 95
第7節 CWinApp類 100
第8節 CWinApp類的套用 102
第9節 讀/寫配置檔案(.ini)106
本章作業 109
第5章 對話框組合 115
第1節 登錄對話框與主對話框組合 115
第2節 許可權管理與登錄對話框組合 117
第3節 數據錄入對話框組合 126
第4節 系統對話框 131
第5節 CFile類 134
第6節 CDialog類 142
本章作業 143
第6章 基礎控制項 146
第1節 Windows基礎控制項 146
第2節 通過類嚮導建立控制項型關聯變數 152
第3節 通過函式建立控制項型關聯變數 157
第4節 通過類嚮導建立數值型關聯變數 160
第5節 常用控制項的數值型關聯變數 164
第6節 常用的控制項類 169
本章作業 173
第7章 GDI繪圖技術 179
第1節 繪圖專用句柄HDC 179
第2節 CDC類及其派生類 186
第3節 GDI對象 189
第4節 CPen類(畫筆)191
第5節 CBrush類(畫刷)193
第6節 CFont類(字型)195
第7節 CBitmap類(點陣圖)199
第8節 CRgn類(區域)201
本章作業 205
第8章 圖形軟體開發 210
第1節 CMemDC封裝類 210
第2節 圖像透明技術 214
第3節 動畫技術 218
第4節 透明動畫 220
第5節 不規則視窗 222
第6節 雙緩衝防閃爍技術 225
第7節 圖層軟體架構 228
第8節 CDC類成員函式介紹 240
本章作業 243
第9章 高級控制項套用 249
第1節 旋轉按鈕 249
第2節 高級編輯控制項 250
第3節 分頁技術 253
第4節 標籤控制項 260
第5節 屬性表和屬性頁 265
第6節 樹形控制項 270
第7節 訊息反射簡介 276
第8節 高級控制項類介紹 280
本章作業 286
第10章 界面裝飾 294
第1節 列表項圖示設定 294
第2節 列表標頭圖示設定 298
第3節 列表項排序 301
第4節 視窗顏色控制 304
第5節 自繪按鈕 308
第6節 自繪組合控制項 312
第7節 自繪列表控制項 318
第8節 WM_DRAWITEM和WM_MEASUREITEM訊息 322
第9節 相關類庫介紹 327
本章作業 330
第11章 自定義視窗 336
第1節 手動創建控制項 336
第2節 註冊和創建自定義視窗 340
第3節 自定義控制項開發——按鈕 347
第4節 自定義控制項開發——標籤控制項 351
第5節 控制項的二次開發——滑塊控制項 358
第6節 界面提示(CToolTipCtrl類)362
第7節 相關類庫介紹 367
本章作業 368
第12章 視圖與框架 374
第1節 Frame—View模型 375
第2節 Frame—Splitter模型 382
第3節 Frame—Splitter—Splitter模型 387
第4節 MDIFrameWnd—MDIChildWnd結構 391
第5節 相關類庫介紹 398
本章作業 401
第13章 文檔模板架構 406
第1節 CFile→CArchive→CDocument的進化過程 406
第2節 基於文檔模板架構的序列化存儲 415
第3節 MFC六大關鍵技術 426
第4節 動態創建 427
第5節 運行時類型識別(RTTI)432
第6節 命令傳遞機制 435
第7節 相關類庫介紹 440
本章作業 442
第14章 選單和控制欄 446
第1節 視窗選單 446
第2節 上下文選單 448
第3節 自繪選單 453
第4節 懸浮工具列和文字工具列 457
第5節 IE工具列 461
第6節 對話框欄 467
第7節 狀態欄 471
第8節 相關類庫介紹 475
本章作業 478
第15章 MFC網路通信 483
第1節 TCP/IP的層次 484
第2節 簡單UDP通信 484
第3節 簡單TCP通信 490
第4節 一般TCP通信 496
第5節 UDP通信 502
第6節 TCP的短連線模式 510
第7節 相關類庫介紹 512
本章作業 514
第1章 Visual C++6.0安裝和使用 1
第1節 安裝Visual C++6.01
第2節 安裝MSDN for Visual C++6.02
第3節 開始使用Visual C++6.03
第4節 Visual C++6.0開發環境介紹 7
第5節 Visual C++6.0調試環境介紹 9
第6節 MSDN開發人員手冊 10
第7節 快捷鍵的使用 11
本章作業 12
第2章 Windows編程基礎 16
第1節 第一個Win32軟體 16
第2節 Win32程式資源管理 19
第3節 基於對話框的Win32程式 22
第4節 Windows數據類型 25
第5節 初步使用MFC 28
第6節 對話框資源編輯 33
第7節 MFC封裝的數據類型 35
本章作業 39
第3章 MFC原理介紹 47
第1節 使用時間類(CTime)47
第2節 C++封裝原理 50
第3節 MFC六大關鍵技術 53
第4節 Win32訊息處理機制 56
第5節 MFC訊息映射機制 61
第6節 使用“MFC應用程式嚮導”建立MFC工程 68
第7節 訊息傳遞 71
第8節 解碼訊息映射機制 74
本章作業 78
第4章 對話框程式 83
第1節 模式對話框和非模式對話框 83
第2節 調用非模式對話框 85
第3節 對話框的常用回調函式 87
第4節 對話框程式的關閉過程 89
第5節 MFC類庫簡介 94
第6節 CWnd類 95
第7節 CWinApp類 100
第8節 CWinApp類的套用 102
第9節 讀/寫配置檔案(.ini)106
本章作業 109
第5章 對話框組合 115
第1節 登錄對話框與主對話框組合 115
第2節 許可權管理與登錄對話框組合 117
第3節 數據錄入對話框組合 126
第4節 系統對話框 131
第5節 CFile類 134
第6節 CDialog類 142
本章作業 143
第6章 基礎控制項 146
第1節 Windows基礎控制項 146
第2節 通過類嚮導建立控制項型關聯變數 152
第3節 通過函式建立控制項型關聯變數 157
第4節 通過類嚮導建立數值型關聯變數 160
第5節 常用控制項的數值型關聯變數 164
第6節 常用的控制項類 169
本章作業 173
第7章 GDI繪圖技術 179
第1節 繪圖專用句柄HDC 179
第2節 CDC類及其派生類 186
第3節 GDI對象 189
第4節 CPen類(畫筆)191
第5節 CBrush類(畫刷)193
第6節 CFont類(字型)195
第7節 CBitmap類(點陣圖)199
第8節 CRgn類(區域)201
本章作業 205
第8章 圖形軟體開發 210
第1節 CMemDC封裝類 210
第2節 圖像透明技術 214
第3節 動畫技術 218
第4節 透明動畫 220
第5節 不規則視窗 222
第6節 雙緩衝防閃爍技術 225
第7節 圖層軟體架構 228
第8節 CDC類成員函式介紹 240
本章作業 243
第9章 高級控制項套用 249
第1節 旋轉按鈕 249
第2節 高級編輯控制項 250
第3節 分頁技術 253
第4節 標籤控制項 260
第5節 屬性表和屬性頁 265
第6節 樹形控制項 270
第7節 訊息反射簡介 276
第8節 高級控制項類介紹 280
本章作業 286
第10章 界面裝飾 294
第1節 列表項圖示設定 294
第2節 列表標頭圖示設定 298
第3節 列表項排序 301
第4節 視窗顏色控制 304
第5節 自繪按鈕 308
第6節 自繪組合控制項 312
第7節 自繪列表控制項 318
第8節 WM_DRAWITEM和WM_MEASUREITEM訊息 322
第9節 相關類庫介紹 327
本章作業 330
第11章 自定義視窗 336
第1節 手動創建控制項 336
第2節 註冊和創建自定義視窗 340
第3節 自定義控制項開發——按鈕 347
第4節 自定義控制項開發——標籤控制項 351
第5節 控制項的二次開發——滑塊控制項 358
第6節 界面提示(CToolTipCtrl類)362
第7節 相關類庫介紹 367
本章作業 368
第12章 視圖與框架 374
第1節 Frame—View模型 375
第2節 Frame—Splitter模型 382
第3節 Frame—Splitter—Splitter模型 387
第4節 MDIFrameWnd—MDIChildWnd結構 391
第5節 相關類庫介紹 398
本章作業 401
第13章 文檔模板架構 406
第1節 CFile→CArchive→CDocument的進化過程 406
第2節 基於文檔模板架構的序列化存儲 415
第3節 MFC六大關鍵技術 426
第4節 動態創建 427
第5節 運行時類型識別(RTTI)432
第6節 命令傳遞機制 435
第7節 相關類庫介紹 440
本章作業 442
第14章 選單和控制欄 446
第1節 視窗選單 446
第2節 上下文選單 448
第3節 自繪選單 453
第4節 懸浮工具列和文字工具列 457
第5節 IE工具列 461
第6節 對話框欄 467
第7節 狀態欄 471
第8節 相關類庫介紹 475
本章作業 478
第15章 MFC網路通信 483
第1節 TCP/IP的層次 484
第2節 簡單UDP通信 484
第3節 簡單TCP通信 490
第4節 一般TCP通信 496
第5節 UDP通信 502
第6節 TCP的短連線模式 510
第7節 相關類庫介紹 512
本章作業 514