本書主要包括C 與面向?qū)ο蟆FC應(yīng)用程序、Windows Form應(yīng)用程序等部分。C 與面向?qū)ο蟛糠窒到y(tǒng)地介紹了基本C 語(yǔ)法和融入面向?qū)ο蟾拍詈蟮腃 語(yǔ)言; MFC應(yīng)用程序詳細(xì)介紹了MFC編程基礎(chǔ)知識(shí)、資源與對(duì)話框、控件、菜單與工具欄、文檔與視圖、圖形與文本、數(shù)據(jù)庫(kù)等內(nèi)容; Windows Form應(yīng)用程序部分從實(shí)例出發(fā),主要介紹Windows Form基礎(chǔ)知識(shí)、Windows Form控件及Windows Form環(huán)境下的繪圖。理論內(nèi)容后有與之配套的習(xí)題和上機(jī)實(shí)驗(yàn)指導(dǎo),用以加深和鞏固對(duì)理論內(nèi)容的理解。
本書圖文并茂,語(yǔ)言精練,例題典型,實(shí)用性、趣味性強(qiáng),可作為大學(xué)本科、高職高專相關(guān)課程的教材,也可供廣大Visual C 愛好者自學(xué)。另外,本書有配套的例題源代碼和電子課件,供廣大讀者免費(fèi)下載。
1. 開發(fā)環(huán)境人性化,開發(fā)操作簡(jiǎn)潔、方便,全中文版界面。2. 加入Windows Form應(yīng)用程序部分。此部分采用C /CLI語(yǔ)法,在.Net Framework 4.0支持下工作,與其他面向?qū)ο缶幊汰h(huán)境相一致,上手快,開發(fā)速度也快。3. 保留MFC中常用的重點(diǎn)內(nèi)容。用簡(jiǎn)潔明了的表現(xiàn)形式和典型例題來(lái)安排相對(duì)較多的教學(xué)內(nèi)容,不求全面。簡(jiǎn)明易懂地把學(xué)生領(lǐng)入VC 的美妙殿堂,興趣盎然,意猶未盡才是我們的目標(biāo)。
目錄
Visual C 程序設(shè)計(jì)
第一部分C 與面向?qū)ο?/p>
第1章C 基礎(chǔ)
1.1從C到C
1.1.1面向過(guò)程的C語(yǔ)言
1.1.2面向?qū)ο蟮腃 語(yǔ)言
1.1.3C 對(duì)C語(yǔ)言的改進(jìn)
1.1.4Visual C 和Visual
Studio
1.2一個(gè)簡(jiǎn)單的Win32控制臺(tái)應(yīng)用程序
1.2.1創(chuàng)建簡(jiǎn)單的Win32控制臺(tái)應(yīng)用程序
1.2.2Win32控制臺(tái)應(yīng)用程序的入口函數(shù)
1.2.3預(yù)處理命令
1.2.4Win32控制臺(tái)應(yīng)用程序的命名空間
1.3C 對(duì)C語(yǔ)言的擴(kuò)充
1.3.1注釋語(yǔ)句
1.3.2C 的輸入輸出
1.3.3變量的存儲(chǔ)類型
1.3.4函數(shù)的默認(rèn)參數(shù)
1.3.5函數(shù)重載
1.3.6內(nèi)聯(lián)函數(shù)
1.3.7引用和引用傳遞
1.3.8用const定義常變量
1.3.9字符串變量
1.3.10內(nèi)存動(dòng)態(tài)分配與撤銷運(yùn)算符new和delete
1.3.11命名空間
第2章面向?qū)ο蟮腃
2.1面向?qū)ο蟾攀?/p>
2.1.1面向?qū)ο蟮母拍?/p>
2.1.2類的特性
2.2類與對(duì)象
2.2.1類的聲明和對(duì)象的定義
2.2.2類的成員函數(shù)
2.2.3對(duì)象的使用以及對(duì)成員的訪問(wèn)
2.2.4構(gòu)造函數(shù)與析構(gòu)函數(shù)
2.2.5const對(duì)象和const成員函數(shù)
2.2.6對(duì)象的動(dòng)態(tài)建立和釋放
2.2.7this指針
2.2.8友元函數(shù)和友元類
2.2.9類的靜態(tài)成員和靜態(tài)成員函數(shù)
2.3繼承與派生
2.3.1繼承的概念及意義
2.3.2派生類的定義
2.3.3派生類成員的訪問(wèn)權(quán)限
2.3.4派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.3.5多繼承
2.4多態(tài)性
2.4.1多態(tài)性的概念
2.4.2運(yùn)算符重載
2.4.3虛函數(shù)與純虛函數(shù)
第二部分MFC應(yīng)用程序
第3章MFC編程基礎(chǔ)
3.1應(yīng)用程序向?qū)蒑FC應(yīng)用程序
3.1.1Visual C 2010集成開發(fā)環(huán)境
3.1.2應(yīng)用程序向?qū)蒑FC應(yīng)用程序
3.1.3項(xiàng)目的文件組織
3.1.4應(yīng)用程序向?qū)苫趯?duì)話框的應(yīng)用程序案例
3.2MFC類
3.2.1MFC類結(jié)構(gòu)
3.2.2添加成員變量與成員函數(shù)
3.2.3MFC類向?qū)?/p>
3.2.4類的添加與刪除
3.2.5MFC類案例
3.2.6對(duì)話框的數(shù)據(jù)交換機(jī)制
3.3消息和消息映射
3.3.1消息及消息的分類
3.3.2MFC常用消息及其消息映射函數(shù)
3.3.3消息映射
3.3.4消息映射案例
第4章資源與對(duì)話框
4.1資源
4.1.1資源的分類
4.1.2創(chuàng)建資源
4.2創(chuàng)建對(duì)話框
4.2.1創(chuàng)建新的對(duì)話框模板
4.2.2設(shè)置對(duì)話框?qū)傩?/p>
4.2.3創(chuàng)建對(duì)話框類
4.2.4調(diào)用顯示對(duì)話框
4.2.5對(duì)話框案例
4.3消息對(duì)話框
4.3.1MessageBox()函數(shù)
4.3.2AfxMessageBox()函數(shù)
4.3.3消息對(duì)話框案例
第5章控件
5.1控件的添加與布局設(shè)計(jì)
5.1.1工具箱
5.1.2添加和刪除控件
5.1.3屬性
5.1.4事件
5.1.5控件布局
5.2靜態(tài)控件
5.2.1靜態(tài)文本控件
5.2.2組框控件
5.2.3圖片控件
5.3編輯框
5.3.1編輯框的常用屬性和消息
5.3.2常用的成員函數(shù)
5.3.3編輯框和靜態(tài)文本案例
5.4按鈕控件
5.4.1常用屬性和消息
5.4.2按鈕類的主要成員函數(shù)
5.4.3按鈕和組框控件案例
5.5列表框控件
5.5.1常用屬性和消息
5.5.2列表框類的主要成員函數(shù)
5.6組合框控件
5.6.1常用屬性和消息
5.6.2組合框類的主要成員函數(shù)
5.6.3列表框和組合框控件案例
5.7滾動(dòng)條控件
5.7.1滾動(dòng)條控件的種類
5.7.2滾動(dòng)條類的主要成員函數(shù)
5.8進(jìn)度條
5.8.1進(jìn)度條的屬性
5.8.2進(jìn)度條類的主要成員函數(shù)
5.9滑動(dòng)條
5.9.1滑動(dòng)條控件的屬性
5.9.2滑動(dòng)條類的主要成員函數(shù)
5.9.3滑動(dòng)條和進(jìn)度條控件案例
第6章菜單、工具欄和狀態(tài)欄
6.1菜單
6.1.1菜單設(shè)計(jì)
6.1.2給菜單項(xiàng)添加消息處理
6.1.3動(dòng)態(tài)添加菜單
6.1.4菜單案例
6.1.5彈出式菜單
6.1.6彈出式菜單案例
6.2工具欄
6.2.1工具欄編輯器
6.2.2工具欄案例
6.3狀態(tài)欄
6.3.1狀態(tài)欄的定義
6.3.2狀態(tài)欄的常用操作
6.3.3狀態(tài)欄案例
第7章文檔與視圖
7.1文檔應(yīng)用程序中的字符串資源
7.2文檔序列化
7.2.1序列化概述
7.2.2CArchive類和序列化操作
7.2.3文檔序列化案例
7.3一般視圖框架
7.3.1CEditView
7.3.2CFormView
7.3.3CScrollView
7.4列表視圖框架
7.4.1列表視圖的樣式
7.4.2列表項(xiàng)的基本操作
7.4.3列表控件的消息
7.4.4列表視圖控件案例
7.5文檔視圖結(jié)構(gòu)
7.5.1文檔與視圖的相互作用
7.5.2應(yīng)用程序?qū)ο笾羔樀幕フ{(diào)
7.5.3一檔多視
7.5.4一檔多視案例1靜態(tài)切分窗口
7.5.5一檔多視案例2動(dòng)態(tài)切分窗口
第8章文本與圖形
8.1圖形繪制基礎(chǔ)
8.1.1一個(gè)簡(jiǎn)單的圖形繪制案例
8.1.2坐標(biāo)與映射模式
8.1.3簡(jiǎn)單數(shù)據(jù)類CPoint、CSize和CRect
8.1.4MFC中的顏色
8.1.5MFC中顏色應(yīng)用案例
8.1.6OnDraw函數(shù)
8.2設(shè)備環(huán)境類
8.2.1CDC類
8.2.2用CDC類的成員函數(shù)繪圖
8.3圖形設(shè)備接口
8.3.1GDI及其使用方法
8.3.2畫筆
8.3.3畫筆應(yīng)用案例
8.3.4畫刷
8.3.5畫刷應(yīng)用案例
8.4繪制文本
8.4.1CDC類的文本輸出函數(shù)
8.4.2字體的基本類型、字體類與字體對(duì)話框
8.4.3字符的幾何尺寸
8.4.4文本顯示案例
第9章數(shù)據(jù)庫(kù)編程
9.1MFC中的ODBC類
9.1.1CDatabase類
9.1.2CRecordset類
9.1.3CRecordView類
9.2創(chuàng)建ODBC數(shù)據(jù)庫(kù)應(yīng)用程序
9.2.1創(chuàng)建MFC ODBC應(yīng)用程序一般過(guò)程
9.2.2構(gòu)造數(shù)據(jù)庫(kù)
9.2.3創(chuàng)建ODBC數(shù)據(jù)源
9.2.4數(shù)據(jù)庫(kù)應(yīng)用案例
9.2.5設(shè)計(jì)操作界面
9.2.6數(shù)據(jù)的查詢、添加和刪除
9.2.7排序與篩選
第三部分Windows Form應(yīng)用程序
第10章Windows Form編程基礎(chǔ)
10.1一個(gè)簡(jiǎn)單的Windows Form應(yīng)用程序
10.1.1Hello應(yīng)用程序
10.1.2新建Windows 窗體應(yīng)用程序
10.1.3向窗體添加控件
10.1.4屬性設(shè)置與界面布局
10.1.5編寫代碼
10.1.6第一次生成并執(zhí)行窗體應(yīng)用程序
10.1.7重新修改標(biāo)簽控件的屬性
10.1.8最終的Hello應(yīng)用程序
10.2Windows Form 基礎(chǔ)
10.2.1.NET與Windows Form概述
10.2.2托管
10.2.3.NET類庫(kù)中的常用命名空間與常用類
10.2.4C /CLI的基本數(shù)據(jù)類型
10.2.5引用類型、跟蹤句柄及托管對(duì)象的使用
10.2.6字符串
10.2.7數(shù)組
10.2.8自定義引用類型類
10.2.9事件及事件處理程序
10.2.10幾個(gè)常用類和常用結(jié)構(gòu)
10.3Windows Form編程常用操作
10.3.1Windows Form編程環(huán)境簡(jiǎn)介
10.3.2成員函數(shù)和成員變量的添加與刪除
10.3.3事件處理程序的創(chuàng)建與刪除
10.3.4如何獲得幫助
第11章Windows Form控件與對(duì)話框
11.1控件
11.1.1標(biāo)簽與圖片
11.1.2按鈕
11.1.3文本框和富文本框
11.1.4標(biāo)簽、按鈕及文本框控件應(yīng)用案例
11.1.5單選按鈕與復(fù)選框
11.1.6單選按鈕、復(fù)選框及分組框應(yīng)用案例
11.1.7進(jìn)度條、滾動(dòng)條、滑塊
11.1.8滾動(dòng)條、文本框、按鈕及顏色應(yīng)用案例
11.1.9與時(shí)間有關(guān)的控件
11.1.10進(jìn)度條與計(jì)時(shí)器應(yīng)用案例
11.1.11下拉列表框與列表框
11.1.12列表框、下拉列表框及日期時(shí)間選擇控件應(yīng)用案例
11.1.13常用控件綜合應(yīng)用案例
11.2常用對(duì)話框
11.2.1消息對(duì)話框
11.2.2文件的打開與關(guān)閉對(duì)話框
11.2.3文件打開與保存應(yīng)用案例
11.2.4字體與顏色對(duì)話框
第12章Windows Form圖形繪制初步
12.1圖形設(shè)備接口GDI
12.1.1System::Drawing命名空間中的常用類和數(shù)據(jù)結(jié)構(gòu)
12.1.2坐標(biāo)與顏色
12.1.3圖形繪制常用數(shù)據(jù)類型
12.2用Graphics和Pen繪制圖形
12.2.1圖形繪制步驟及創(chuàng)建方式
12.2.2用Pen類設(shè)置線條屬性
12.2.3利用Graphics類繪制圖形和文字
12.2.4簡(jiǎn)單圖形繪制案例
12.3用Brush類填充顏色
12.3.1Brush類的派生類
12.3.2填充單一顏色
12.3.3用樣式填充
12.3.4漸變式填充
12.4繪圖應(yīng)用程序綜合案例
12.4.1時(shí)鐘應(yīng)用程序Clock
12.4.2繪制靜態(tài)的時(shí)鐘表盤
12.4.3繪制動(dòng)態(tài)的時(shí)鐘指針
12.4.4實(shí)現(xiàn)時(shí)鐘所在窗體的透明、縮放及拖動(dòng)功能
第四部分習(xí)題
第1章C 基礎(chǔ)習(xí)題
第2章面向?qū)ο蟮腃 習(xí)題
第3章MFC編程基礎(chǔ)習(xí)題
第4章資源與對(duì)話框習(xí)題
第5章控件習(xí)題
第6章菜單、工具欄和狀態(tài)欄習(xí)題
第7章文檔與視圖習(xí)題
第8章文本與圖形習(xí)題
第9章數(shù)據(jù)庫(kù)編程習(xí)題
第10章Windows Form編程基礎(chǔ)習(xí)題
第11章Windows Form控件與對(duì)話框習(xí)題
第12章Windows Form圖形繪制初步習(xí)題
第五部分實(shí)驗(yàn)
實(shí)驗(yàn)一基本輸入輸出、變量聲明及函數(shù)的默認(rèn)參數(shù)
實(shí)驗(yàn)二函數(shù)重載、引用傳遞與內(nèi)存動(dòng)態(tài)分配
實(shí)驗(yàn)三類與對(duì)象
實(shí)驗(yàn)四繼承與派生
實(shí)驗(yàn)五虛函數(shù)與運(yùn)算符重載
實(shí)驗(yàn)六MFC應(yīng)用程序與對(duì)話框
實(shí)驗(yàn)七控件(一)
實(shí)驗(yàn)八控件(二)
實(shí)驗(yàn)九菜單與工具欄
實(shí)驗(yàn)十文檔與視圖
實(shí)驗(yàn)十一文本與圖形
實(shí)驗(yàn)十二數(shù)據(jù)庫(kù)編程
實(shí)驗(yàn)十三Windows Form編程基礎(chǔ)
實(shí)驗(yàn)十四Windows Form控件與對(duì)話框(一)
實(shí)驗(yàn)十五Windows Form控件與對(duì)話框(二)
實(shí)驗(yàn)十六Windows Form 圖形繪制
參考文獻(xiàn)