出版時(shí)間:1999-04 出版社:機(jī)械工業(yè)出版社 作者:(美)Stephen D.Gilbert 譯者:趙軍鎖/等
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《跟我學(xué)VISUAL C++ 6
書籍目錄
目 錄
譯者序
前言
第1章 創(chuàng)建第一個(gè)應(yīng)用程序:
學(xué)習(xí)使用VC++
1.1審視VC++
1.1.1 VisualC++是什么
1.1.2使用VisualC++
1.2NotePod項(xiàng)目:初步介紹
1.3 從AppWizard開始
1.3.1AppWizard第一步:指定 應(yīng)用程序風(fēng)格
1.3.2AppWizard第二步:數(shù)據(jù)庫(kù)支持
1.3.3AppWizard第三步:OLE支持
1.3.4AppWizard第四步:
更進(jìn)一步的一些東西
1.3.5AppWizard“中場(chǎng)休息”:
命名擴(kuò)展名
1.3.6AppWizard第五步:
最后的一些事情
1.3.7AppWizard第六步:
具有視圖的應(yīng)用程序
1.4瀏覽該項(xiàng)目
1.4.1豐富的文件:FileView
1.4.2瀏覽類:ClassView窗口
1.4.3ResourceView概覽
1.5運(yùn)行NotePod項(xiàng)目
1.5.1創(chuàng)建NotePod
1.5.2運(yùn)行NotePod
1.6開始新的一切
1.6.1通過WizardBar簡(jiǎn)單了解
1.6.2意料之外的幫助
1.7 這究竟是怎么回事
第2章 Wind0ws程序設(shè)計(jì)
2.1DOS的問題
2.1.1 用戶界面的問題
2.1.2硬件相關(guān)性問題
2.1.3協(xié)作問題
2.2Windows解決方案
2.2.1統(tǒng)一的用戶界面
2.2.2Windows的消息體系結(jié)構(gòu)
2.2.3設(shè)備無(wú)關(guān)的輸入/輸出體系結(jié)構(gòu)
2.2.4 進(jìn)程間的通信和協(xié)作
2.3最初的Windows程序設(shè)計(jì):
API的使用
2.3.1事件驅(qū)動(dòng)是指什么
2.3.2Windows應(yīng)用程序體系結(jié)構(gòu)
2.3.3如何完成
2.3.4 WinMain()函數(shù)
2.3.5WndProc()函數(shù)內(nèi)幕
2.3.6WindowsAPI程序設(shè)計(jì)小結(jié)
2.4 Windows程序設(shè)計(jì):MFC
2.4.1何謂MFC
2.4.2類庫(kù)與應(yīng)用程序框架
2.4.3為什么使用MFC
2.4.4一個(gè)MFC小程序
2.5馬上轉(zhuǎn)向MFC
第3章 建立一個(gè)簡(jiǎn)單的基于對(duì)話框
的應(yīng)用程序
3.1資源和對(duì)話框
3.2啟動(dòng)對(duì)話框編輯器
3.2.1控件工具欄
3.2.2開始Abvout對(duì)話框
3.3位圖編輯器的使用
3.3.1 添加新圖標(biāo)
3.3.2修改應(yīng)用程序圖標(biāo)
3.4 對(duì)話框編輯器
3.4.1組件的選取 重定義大小
以及移動(dòng)
3.4.2對(duì)話框工具欄介紹
3.4.3處理靜態(tài)文本
3.4.4創(chuàng)建位圖資源
3.4.5最后一個(gè)控件: 組框 (Grou ptbox)
3.5最后的檢查
第4章 對(duì)話框
4.1FourUp應(yīng)用程序的結(jié)構(gòu)
4.1.1所需模塊
4.1.2其他方面
4.1.3FourUp家族
4.2應(yīng)用程序?qū)ο?br />4.2.1CFourUp.h
4.2.2FourUp.cpp
4.2.3關(guān)于CWinApp
4.3窗口
4.3.1關(guān)于CWnd
4.3.2CDialog類
4.3.3CAboutDlg瀏覽
4.3.4遍歷CFourUpDlg
4.4 資源介紹
4.4.1資源描述和資源編譯器
4.4.2圖標(biāo)資源
4.4.3關(guān)于位圖資源
4.4.4 對(duì)話框資源
4.5小結(jié)
第5章 控件和ClassWizard:實(shí)現(xiàn)你的
對(duì)話框
5.1努力方向
5.2對(duì)話框編輯器回顧
5.2.1添加牌張
5.2.2安排圖標(biāo)
5.2.3添加游戲區(qū)域
5.2.4添加標(biāo)題區(qū)
5.2.5創(chuàng)建賠率表
5.2.6標(biāo)識(shí)按鈕
5.3編寫代碼
5.3.1事件計(jì)劃
5.3.2手工編寫代碼:添加數(shù)據(jù)成員
5.4 響應(yīng)BN_CLICKED事件
5.4.1生成OnCancel()函數(shù)
5.4.2編寫代碼:完成OnCancel()
函數(shù)
5.5編寫OnDealCards()函數(shù)
5.5.1OnDealCards():初稿
5.5.2ClassWizard和控件變量介紹
5.6 編寫代碼:發(fā)牌、計(jì)算輸贏
5.6.1創(chuàng)建Card變量
5.6.2 創(chuàng)建Icon變量
5.6.3編寫DealCards()成員函數(shù)
5.6.4 編寫CalculateWinnings()
成員函數(shù)
5.6.5最后一件事
5.7姑且一試
第6章 理解控件
6.1CWnd的簡(jiǎn)短說明
6.1.1窗口的構(gòu)造
6.1.2CWnd::Create()函數(shù)
6.1.3窗口風(fēng)格一覽
6.1.4 創(chuàng)建子窗口
6.1.5有用的CWnd函數(shù)
6.2CStatic再學(xué)習(xí)
6.2.1創(chuàng)建CStatic控件
6.2.2CStatic控件的使用
6.2.3CStatic成員函數(shù)
6.3CButton家族
6.3.1創(chuàng)建CButton控件
6.3.2CButton控件的使用
6.4 小結(jié)
第7章 用數(shù)字繪圖:建立一個(gè)畫圖
應(yīng)用程序
7.1LineOne上的圖形
7.1.1LineOne項(xiàng)目
7.1.2建立項(xiàng)目骨架
7.1.3加入一些線
7.2LineOne內(nèi)部
7.2.1OnPaint()是什么
7.2.2獲取畫布
7 .2.3準(zhǔn)備環(huán)境
7.2.4 繪制直線
7.3LineTwo應(yīng)用程序
7.3.1建立LineTwo
7.3.2LineTwo是如何工作的
7.3.3LineTwo工作的缺陷
7.3.4用ClassWizard添加一個(gè)窗口
消息處理函數(shù)
7.4 Windows的圖案繪制
7.5繪圖工具
7.5.1庫(kù)存畫筆和畫刷
7.5.2庫(kù)存畫筆和畫刷的使用
7.6連續(xù)繪圖
7.7PaintItGray
7.8勇往無(wú)前
第8章 圖形和文本
8.1Windows和GDI的內(nèi)幕
8.2CDC家族介紹
8.3GDI的畫圖工具箱
8.3.1CPen、顏色和其他CDC屬性
8.3.2GDICBrush類
8.4CDC繪畫的模式
8.5創(chuàng)建你自己的屏幕保護(hù)程序
8.6下一步
第9章 建立一個(gè)交互式的繪畫程序
9.1PaintORama版本1
9.1.1 建立PaintORama
9.1.2添加成員變量
9.1.3初始化成員變量
9.1.4添加一個(gè)Clear按鈕
9.1.5鼠標(biāo)消息如何工作
9.1.6WM_LBUTTONDOWN:
啟動(dòng)畫圖
9.1.7WM_LBUTTONUP: 畫線結(jié)束
9.1.8WM_MOUSEMOVE:
使所有像素排成一行
9.2PaintORama版本2: 改進(jìn)畫筆
9.2.1 Spin控件
9.2.2與代碼建立聯(lián)系
9.3預(yù)告
第10章 第二代PaintORama
10.1PaintORama版本3: 顏色和風(fēng)格
10.1.1增加多種顏色
10.1.2顏色選擇:CColorDia1og
10.1.3顏色框繪制
10.1.4單選按鈕和畫筆風(fēng)格
10.2PaintORama: 線和外形
10.2.1小巧而精美的組合框
10.2.2線和外形
10.2.3橡皮圈的秘密
10.3PaintORama: 最終的版本
10.3.1制作列表
10.3.2編寫畫刷部分的代碼
10.3.3添加畫刷預(yù)覽和顏色支持
10.4仍需改進(jìn)
第11章 建立文檔和視圖
11.1PaintORama:WM_PAINT
的再次處理
11.1.1PaintORama概覽
11.1.2創(chuàng)建CMetaFileDC對(duì)象
11.1.3用CMetaFileDC進(jìn)行記錄
11.1.4 回放圖元文件
11.1.5小的補(bǔ)充
11.2SDIOne:轉(zhuǎn)向DocView
11.2.1建立第一個(gè)SDI應(yīng)用程序
11.2.2在SDIOne中處理文檔
11.2.3SDIOne中的視圖處理
11.3立竿見影
第12章 DocView環(huán)境
12.1DocView概述
12.1.1DocView程序的類型
12.1.2DocView的優(yōu)點(diǎn)
12.2DocView的組成
12.2.1應(yīng)用程序類
12.2.2主窗口類
12.2.3文檔類
12.2.4視圖類
12.2.5權(quán)利和義務(wù)
12.3CSDIOneApp的InitInstance()
12.3.1應(yīng)用程序的建立
12.3.2連接各模塊
12.3.3 外殼
12.3.4命令行
12.3.5窗口處理
12.3.6CSDIOneApp的消息映射
12.4 下面學(xué)習(xí)什么
第13章 MiniSketch應(yīng)用程序
13.1名稱中有什么
13.2往MiniSketch應(yīng)用程序
中增加菜單
13.2.1添加菜單標(biāo)題:
ClearDrawing
13.2.2使用菜單編輯器
13.2.3添加一個(gè)菜單項(xiàng)處理過程
13.2.4 幕后:ClassWizard的機(jī)制
13.3處理畫筆
13.3.1添加一個(gè)新菜單
13.3.2 畫筆顏色:添加對(duì)話框選項(xiàng)
13.3.3畫筆寬度:添加級(jí)聯(lián)式菜單
13.4下一步的工作
第14章 菜單、工具欄和狀態(tài)欄
14.1命令UI
14.1.1方法1: 單獨(dú)的UI處理函數(shù)
14.1.2 方法2: 多個(gè)宏,一個(gè)處理
函數(shù)
14.1.3 方法3: 使用ON_UPDATE_
COMMANDUIRANGE
來(lái)代替
14.2加速鍵
14.3工具欄
14.3.1打開顏色設(shè)置框――一個(gè)命令
按鈕式的工具欄按鈕
14.3.2 添加圖形形狀類按鈕:?jiǎn)芜x框
按鈕和工具欄按鈕
13.4 狀態(tài)欄
14.4.1移去不期望的指示器
14.4.2添加自己的指示器
14.4.3 添加一個(gè)畫筆顏色指示器
14.5下一步的工作
第15章 保存MiniSketch:操作文檔
和文件
15.1.點(diǎn)和圖形
15.1.1 類和屬性
15.1.2Shape對(duì)象的行為
15.2定義Shape類
15.2.1創(chuàng)建類文件
15.2.2Shape類定義
15.2.3Line類定義
15.2.4 Squiggle類定義
15.2.5FilledShape類定義
15.2.6.Box和Ova1類定義
15.3實(shí)現(xiàn)Shape類
15.4 使用Shape類
15.5保存MiniSketch中的數(shù)據(jù)
15.6序列化
15.6.1MFC序列化細(xì)節(jié)
15.6.2編寫Serialize()
15.7還要查看哪些東西
第16章 新的視野:翻滾和打印
16.1畫刷顏色
16.2把文檔和視圖聯(lián)系起來(lái)
16.2.1創(chuàng)建新的圖形
16.2.2完成該圖形的繪制
16.2.3 橡皮圈
16.3繪制圖形
16.3.1自我描繪圖形
16.3.2處理Update()
16.3.3重新編寫OnDraw()
16.4 選擇視圖:映射模式
16.4.1MM_TEXT映射模式
16.4.2設(shè)備無(wú)關(guān)性映射模式
16.4.3調(diào)整MiniSketch應(yīng)用程序
中的映射模式
16.5翻滾視圖
16.6打印和打印預(yù)覽
16.6.1MFC打印函數(shù)
16.6.2MiniSketch應(yīng)用程序例子
16.7談?wù)勔粋€(gè)嶄新的話題
第17章 軟件重用:構(gòu)造一個(gè)基于組件
的應(yīng)用程序
17.1考察Gallery
17.2WordZilla應(yīng)用程序范例:
17.3增強(qiáng)WordZilla應(yīng)用程序
17.3.1安裝缺省字體
17.3.2設(shè)置一個(gè)新字體
17.3.3創(chuàng)建字符屬性按鈕
17.3.4創(chuàng)建段落屬性按鈕
17.4在對(duì)話框中應(yīng)用ActiveX
第18章 ActiveX和基于組件的
應(yīng)用程序
18.1給WordZilla添加對(duì)話框
18.1.1 畫一個(gè)SelectADate對(duì)話框
18.1.2創(chuàng)建對(duì)話框類
18.1.3聯(lián)系該對(duì)話框
18.2模態(tài)對(duì)話框是如何工作的
18.2.1構(gòu)造一個(gè)對(duì)話框
18.2.2顯示一個(gè)對(duì)話框
18.2.3對(duì)話框的數(shù)據(jù)傳輸怎樣實(shí)現(xiàn)
18.2.4 關(guān)閉對(duì)話框
18.2.5處理OK
18.3使用非模態(tài)對(duì)話框
18.3.1 非模態(tài)對(duì)話框如何工作
18.3.2WordZilla中的非模態(tài)對(duì)話框
18.4ActiveX日期捕捉器
18.4.1 添加ActiveX控件
18.4.2對(duì)話框編輯器中的ActiveX
控件
18.4.3ActiveX控件、代碼和
ClassWizard
18.4.4屬性事件和方法
18.5 再談?wù)凙ctiveX
18.6 接下來(lái)的工作:操作存儲(chǔ)空間
第19章 創(chuàng)建數(shù)據(jù)庫(kù)查尋和更新
應(yīng)用程序
19.1獲得一些數(shù)據(jù)
19.2使用ODBC的非編碼記錄
19.2.1步驟1: 創(chuàng)建一個(gè)數(shù)據(jù)源名稱
19.2.2步驟2: 使用AppWizard創(chuàng)建一個(gè)
ODBC應(yīng)用程序
19.2.3步驟3: 創(chuàng)建你的表單
19.2.4 步驟4: 聯(lián)系各部分
19.3往OBos中添加代碼
19.3.1添加一個(gè)記錄過濾器
19.3.2添加和刪除記錄
19.4 使用DAO
19.4.1創(chuàng)建一個(gè)CDaoRecordView
應(yīng)用程序
19.4.2改進(jìn)DBos應(yīng)用程序
19.5使用OLEDB
19.6下一步:ActiveX和簡(jiǎn)便之途
第20章 關(guān)系數(shù)據(jù)庫(kù)
20.1什么是關(guān)系數(shù)據(jù)?
20.1.1 設(shè)計(jì)圖解
20.1.2關(guān)鍵字概念
20.2使用DAO查看數(shù)據(jù)庫(kù)
20.2.1DBExplore例子
20.2.2在OnFi1eOpen()中使用
DAO類
20.2.3探究其他的對(duì)象
20.3關(guān)系數(shù)據(jù)庫(kù):SQL
20.3.1SELECT命令
20.3.2選擇域
20.3.3選擇行:使用Where子句
20.3.4 謂詞This
20.4ActiveX數(shù)據(jù)庫(kù)控件
20.5往DBExploee中添加AcriveX
20.5.1步驟1: 添加ActiveX數(shù)據(jù)控件
20.5.2步驟2: 往主表單添加組件
20.5.3步驟3: 創(chuàng)建查詢結(jié)果對(duì)話框
20.5.4步驟4: 激活查詢按鈕
20.5.5工作原理的簡(jiǎn)單說明
20.6下一步:Web
第21章 網(wǎng)絡(luò)編程:瀏覽器和其他
21.4 開發(fā)導(dǎo)航工具
21.4.1創(chuàng)建工具欄
21.4.2.添加代碼
21.4.3處理Open對(duì)話框
21.5使用WinInet類
21.5.1WinInet是什么
21.5.2簡(jiǎn)單的WinInet應(yīng)用程序
21.5.3WinInet其他功能
21.6保存自己的Bowser
21.7再見
客戶程序
21.1HTMLVi ew
21.2提供Bowser缺省主頁(yè)
21.2.1主頁(yè)源代碼
21.2.2理解HTML語(yǔ)言
21.2.3幫助Bowser找到主頁(yè)
21.3ViaualC++新功能:HTML資源
21.3.1引入Bowser.htmI文件
21.3.2引入圖形文件
21.3.3使用reS: 協(xié)議
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載