Visual C++程式設計案例教程

《Visual C++程式設計案例教程》是2010年4月1日清華大學出版社出版的書。

內容簡介

《Visual C++程式設計案例教程》:以使初學者能熟練掌握VisualC++應用程式開發為目的,以淺顯易懂的語言和基本實例引領讀者邁上編程殿堂。全書共22章:前3章作為基礎章必不可少,重點複習了C語言知識,講述C++語言在C上的擴充及面向對象的概念,教授了Win32API函式的簡單使用,詳解演示如何通過MSDN學習API函式;第4~10章作為MFC的進階章節,讓讀者全面掌握Windows視窗程式的建立、視窗繪圖、對話框、鍵盤和滑鼠及計時器事件的回響、選單和工具列的建立、文檔/視圖和框架的相互關係,使讀者能從大局上把握MFC的必備知識;第11~22章為高級套用主題,以完整編程代碼,講解點陣圖圖像、控制列印、封裝ActiveX控制項、封裝DLL、進程和多執行緒、修改註冊表、獲取系統信息、網路通信、資料庫、水晶報表、Office和多體等編程技術。

《Visual C++程式設計案例教程》適合於Visual c+ +的初學者,特別是中專院校剛學完c語言的學生,有C++面向對象知識則更佳。

目錄

第1章 第一個C語言程式

1.1 C語言的背景與歷史

1.2 C語言特點

1.3 使用Visual C++2005編寫第一個c語言程式

1.4 C語言的基本概念

1.4.1 關鍵字

1.4.2 控制語句

1.4.3 變數

1.4.4 常量

1.4.5 函式

1.4.6 素數的判斷

1.5 C語言的指針、數組、結構、聯合與枚舉

1.5.1 指針

1.5.2 數組

1.5.3 結構

1.5.4 聯合

1.5.5 枚舉

1.6 總結:C語言的編程風格與學習方法

習題1

第2章 第一個C++程式

2.1 C++概述

2.2 C++發展歷史

2.3 C和C++的關係

2.4 第一個C++程式

2.5 C++對C的擴充

2.5.1 C++的輸入輸出

2.5.2 字元串變數

2.5.3 有默認參數的函式

2.5.4 動態分配/撤銷記憶體的運算符new和delete

2.5.5 內聯函式

2.5.6 函式的重栽

2.5.7 函式模板

2.6 C++中的面向對象機制

2.6.1 類與結構

2.6.2 類

2.6.3 類的構造函式與析構函式

2.7 改造monitor類

2.8 C++小結

習題2

第3章 創建Win32API應用程式

3.1 Windows編程基礎

3.1.1 什麼是Win32

3.1.2 什麼是Windows API函式和Win32 API

3.1.3 什麼是、SDK

3.1.4 視窗與句柄

3.1.5 ANSI編碼與Unicode編碼

3.2 利用Windows API函式編寫一個訊息框

3.3 訊息框的實現詳解

3.3.1 Windows.h頭檔案

3.3.2 域操作符::

3.3.3 MessageBox函式

3.3.4 通過MSDN學習API函式

3.3.5 常用的Windows數據類型

3.3.6 API函式參數的選擇

習題3

第4章 編寫第一個MFC視窗程式

4.1 視窗

4.1.1 三種視窗類型

4.1.2 客戶區和非客戶區

4.1.3 什麼是MFC

4.2 編寫第一個MFC視窗程式

4.2.1 建立一個單文檔的程式

4.2.2 MFCAppWizard產生的程式分析

4.2.3 MFC的基類CObject

4.2.4 字元串類CString

4.3 利用設備上下文實現顯示輸出

4.3.1 什麼是設備上下文

4.3.2 CDC類與資源泄漏

4.4 Windows訊息機制

4.4.1 訊息的組成

4.4.2 訊息的處理

4.4.3 訊息傳遞機制

4.4.4 編寫回響滑鼠單擊的視窗程式

4.4.5 t訊息映射機制的實現

4.4.6 客戶區的重繪

4.5 Win32函式和MFC函式的差別

習題4

第5章 視窗繪圖

5.1 繪圖相關知識與套用

5.1.1 Windows視窗繪圖的坐標系統

5.1.2 與繪圖相關的幾個幾何對象的類

5.1.3 創建一個繪圖程式

5.2 WindoWs繪圖的類與函式

5.2.1 CDC類

5.2.2 CPen類

5.2.3 CBrush類

5.2.4 繪圖模式

5.2.5 Invalidate函式

習題5

第6章 對話框

6.1 什麼是對話框

6.2 對話框的分類

6.3 如何設計對話框

6.3.1 設計對話框模版

6.3.2 對話框類的設計

6.4 對話框的數據交換機制(DDX)

6.5 模態對話框和非模態對話框

6.6 對話框實例

習題6

第7章 滑鼠鍵盤定時器

7.1 滑鼠鍵盤定時器的相關事件及編程例子

7.1.1 如何對滑鼠事件編程

7.1.2 如何對鍵盤事件編程

7.1.3 如何對定時器編程

7.1.4 創建滑鼠鍵盤定時器應用程式

7.2 鍵盤滑鼠的事件及編碼

7.2.1 Windows中的鍵盤事件

7.2.2 掃描碼和虛擬鍵碼

7.2.3 滑鼠事件

7.3 定時器的使用

7.3.1 如何創建定時器

7.3.2 取消定時器

習題7

第8章 選單、工具列、快捷鍵

8.1 選單

8.1.1 什麼是選單

8.1.2 建立選單

8.2 工具列

8.2.1 工具列的作用

8.2.2 建立工具列

8.3 快捷鍵

8.3.1 什麼是快捷鍵

8.3.2 添加快捷鍵

8.4 選單、工具列和快捷鍵相關知識

8.4.1 選單的訊息與函式

8.4.2 工具列的屬性與函式

8.4.3 快捷鍵的相關屬性

習題8

第9章 文檔、視圖、框架視窗

9.1 文檔一視圖結構

9.1.1 什麼是文檔一視圖模型

9.1.2 什麼是SDI和MDI

9.1.3 什麼是文檔模板

9.2 文檔與視圖的聯繫

9.3 文檔/視圖架構中訊息流動機制

9.4 持久性和序列化

9.4.1 什麼是持久性

9.4.2 什麼是序列化

9.4.3 文檔的存檔和讀取

9.4.4 OnDraw((CDC*/pDC*/)簡介

9.4.5 保存時自定義後綴的實現

9.4.6 使類具備序列化功能

習題9

第10章 控制項

10.1 控制項的分類

10.2 控制項的共性

10.2.1 所有的控制項都是子視窗

10.2.2 控制項的創建方法

10.2.3 手工創建控制項

10.2.4 控制項的訪問方法

10.2.5 控制項及控制項對象的刪除

10.3 MFC通用控制項的實例

10.3.1 列表控制項(CListCtrl)

10.3.2 樹控制項(CTreeCtrl)

第11章 位置

第12章 列印

第13章 Active控制項

第14章 動態程式庫

第15章 進程、執行緒

第16章 註冊表

第17章 系統管理

第18章 網路通信

第19章 資料庫編程

第20章 水晶報表

第21章 Office編程

第22章 多媒體編程

相關詞條

熱門詞條

聯絡我們