注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Visual C++2005入門經(jīng)典

Visual C++2005入門經(jīng)典

Visual C++2005入門經(jīng)典

定 價:¥118.00

作 者: (美)Ivor Horton 著;李頌華、康會光 譯
出版社: 清華大學出版社
叢編項:
標 簽: 計算機與互聯(lián)網(wǎng) VC++

ISBN: 9787302142713 出版時間: 2007-01-01 包裝: 平裝
開本: 16 頁數(shù): 1046 字數(shù):  

內(nèi)容簡介

  本書系編程語言先驅(qū)者Ivor Horton的經(jīng)典之作,是學習C++編程最暢銷的圖書品種之一,不僅涵蓋了Visual C++ .NET編程知識,還全面介紹了標準C++語言和.NET C++/CLI。本書延續(xù)了Ivor Horton講解編程語言的獨特方法,從中讀者可心學會Visual C++ 2005的基礎(chǔ)知識,并全面掌握在MFC和Windows Forms中訪問數(shù)據(jù)源的技術(shù)。此外,本書各章后面的習題將有助于讀者溫故而知新,并盡快成為C++高效程序員。本書學習目標:學習如何使用Visual C++2005編程;Visual C++ 2005的新增功能;程序調(diào)試的基礎(chǔ)知識和技術(shù);構(gòu)建程序GUI;如何構(gòu)建Microsoft Windows應(yīng)用程序;脫離復(fù)雜的Windows GUI編程知識,深入理解C++細節(jié)知識。本書讀者對象:本書適用于想學習如何為Microsoft Windows OS編寫C++程序的初學者,學習本書無需任何編程基礎(chǔ)。

作者簡介

  Ivor Horton是世界著名的計算機圖書作家,主要從事與編程相關(guān)的顧問及撰寫工作,曾幫助無數(shù)程序員步入編程的殿堂。他曾在IBM工作多年,能使用多種語言進行編程(在多種機器上使用匯編語言和高級語言),設(shè)計和實現(xiàn)了實時閉環(huán)工業(yè)控制系統(tǒng)。Horton擁有豐富的教學經(jīng)驗《教學內(nèi)容包括C、C++、Fortran、PL/1、APL等),同時還是機械、加工和電子CAD系統(tǒng)、機械CAM系統(tǒng)和DNC/CNC系統(tǒng)方面的專家。Ivor Horton還著有Beginning visual C++6、Beginning CProgramming和BeginningJava 2等多部入門級好書。 譯者:李頌華,碩士,現(xiàn)于北京林業(yè)大學信息中心任教,Cisco網(wǎng)絡(luò)認證工程師,從事計算機教學和研究工作多年,在網(wǎng)絡(luò)和程序設(shè)計方面頗有建樹,現(xiàn)有著作一部和論文多篇。

圖書目錄

第1章  使用Visual C++ 2005編程    1
1.1  .NET Framework    1
1.2  CLR    2
1.3  編寫C++應(yīng)用程序    3
1.4  學習Windows編程    4
1.4.1  學習C++    4
1.4.2  C++標準    5
1.4.3  控制臺應(yīng)用程序    5
1.4.4  Windows編程概念    6
1.5  集成開發(fā)環(huán)境簡介    7
1.6  使用IDE    9
1.6.1  工具欄選項    9
1.6.2  可停靠的工具欄    10
1.6.3  文檔    11
1.6.4  項目和解決方案    11
1.6.5  設(shè)置Visual C++ 2005的
選項    23
1.6.6  創(chuàng)建和執(zhí)行Windows應(yīng)用
程序    24
1.6.7  創(chuàng)建Windows Forms應(yīng)用
程序    26
1.7  小結(jié)    29
第2章  數(shù)據(jù)、變量和計算    31
2.1  C++程序結(jié)構(gòu)    31
2.1.1  程序注釋    36
2.1.2  #include指令——頭文件    37
2.1.3  命名空間和using聲明    37
2.1.4  main()函數(shù)    38
2.1.5  程序語句    38
2.1.6  空白    40
  
2.1.7  語句塊    41
2.1.8  自動生成的控制臺程序    41
2.2  定義變量    42
2.2.1  命名變量    43
2.2.2  C++中的關(guān)鍵字    43
2.2.3  聲明變量    44
2.2.4  變量的初值    44
2.3  基本數(shù)據(jù)類型    45
2.3.1  整型變量    45
2.3.2  字符數(shù)據(jù)類型    46
2.3.3  整型修飾符    47
2.3.4  布爾類型    48
2.3.5  浮點類型    48
2.3.6  ISO/ANSI C++中的基本類型    49
2.3.7  字面值    50
2.3.8  定義數(shù)據(jù)類型的同義詞    50
2.3.9  具有特定值集的變量    51
2.3.10  指定枚舉常量的類型    52
2.4  基本的輸入/輸出操作    53
2.4.1  從鍵盤輸入    53
2.4.2  到命令行的輸出    53
2.4.3  格式化輸出    54
2.4.4  轉(zhuǎn)義序列    55
2.5  C++中的計算    57
2.5.1  賦值語句    57
2.5.2  算術(shù)運算    58
2.5.3  計算余數(shù)    63
2.5.4  修改變量    63
2.5.5  增量和減量運算符    64
2.5.6  計算的順序    66
2.6  變量類型和類型強制轉(zhuǎn)換    67
2.6.1  對操作數(shù)進行類型強制
轉(zhuǎn)換的規(guī)則    68
2.6.2  賦值語句中的類型強制轉(zhuǎn)換    69
2.6.3  顯式類型強制轉(zhuǎn)換    69
2.6.4  老式的類型強制轉(zhuǎn)換    70
2.6.5  按位運算符    71
2.7  了解存儲時間和作用域    76
2.7.1  自動變量    77
2.7.2  決定變量聲明的位置    79
2.7.3  全局變量    79
2.7.4  靜態(tài)變量    82
2.8  命名空間    83
2.8.1  聲明命名空間    84
2.8.2  多個命名空間    86
2.9  C++/CLI編程    87
2.9.1  C++/CLI特有的基本數(shù)據(jù)
類型    87
2.9.2  命令行上的C++/CLI輸出    91
2.9.3  C++/CLI特有的功能——
格式化輸出    92
2.9.4  C++/CLI的鍵盤輸入    94
2.9.5  使用safe_cast    95
2.9.6  C++/CLI枚舉    96
2.10  小結(jié)    98
2.11  練習題    100
第3章  判斷和循環(huán)    101
3.1  比較數(shù)據(jù)值    101
3.1.1  if語句    102
3.1.2  嵌套的if語句    103
3.1.3  擴展的if語句    105
3.1.4  嵌套的if-else語句    107
3.1.5  邏輯運算符和表達式    109
3.1.6  條件運算符    112
3.1.7  switch語句    114
3.1.8  無條件轉(zhuǎn)移    116
3.2  重復(fù)執(zhí)行語句塊    117
3.2.1  循環(huán)的概念    117
3.2.2  for循環(huán)的變體    120
3.2.3  while循環(huán)    127
3.2.4  do-while循環(huán)    129
3.2.5  嵌套的循環(huán)    130
3.3  C++/CLI編程    133
3.4  小結(jié)    139
3.5  練習    140
第4章  數(shù)組、字符串和指針    141
4.1  處理多個相同類型的
數(shù)據(jù)值    141
4.1.1  數(shù)組    142
4.1.2  聲明數(shù)組    142
4.1.3  初始化數(shù)組    145
4.1.4  字符數(shù)組和字符串處理    147
4.1.5  多維數(shù)組    150
4.2  間接數(shù)據(jù)存取    153
4.2.1  指針的概念    153
4.2.2  聲明指針    154
4.2.3  使用指針    155
4.2.4  初始化指針    157
4.2.5  sizeof運算符    162
4.2.6  常量指針和指向常量的
指針    164
4.2.7  指針和數(shù)組    165
4.3  動態(tài)內(nèi)存分配    172
4.3.1  堆的別名——自由存儲器    172
4.3.2  new和delete運算符    172
4.3.3  為數(shù)組動態(tài)分配內(nèi)存    173
4.3.4  多維數(shù)組的動態(tài)分配    176
4.4  使用引用    177
4.4.1  引用的概念    177
4.4.2  聲明并初始化引用    177
4.5  C++/CLI編程    178
4.5.1  跟蹤句柄    178
4.5.2  CLR數(shù)組    180
4.5.3  字符串    195
4.5.4  跟蹤引用    203
4.5.5  內(nèi)部指針    204
4.6  小結(jié)    206
4.7  練習    207
第5章  程序結(jié)構(gòu)(1)    209
5.1  理解函數(shù)    209
5.1.1  需要函數(shù)的原因    210
5.1.2  函數(shù)的結(jié)構(gòu)    210
5.1.3  使用函數(shù)    212
5.2  給函數(shù)傳遞實參    216
5.2.1  按值傳遞機制    217
5.2.2  給函數(shù)傳遞指針實參    218
5.2.3  給函數(shù)傳遞數(shù)組    219
5.2.4  給函數(shù)傳遞引用實參    224
5.2.5  使用const修飾符    226
5.2.6  main()函數(shù)的實參    227
5.2.7  接受數(shù)量不定的函數(shù)實參    229
5.3  從函數(shù)返回值    231
5.3.1  返回指針    231
5.3.2  返回引用    234
5.3.3  函數(shù)中的靜態(tài)變量    236
5.4  遞歸函數(shù)調(diào)用    239
5.5  C++/CLI編程    241
5.5.1  接受數(shù)量可變實參的函數(shù)    242
5.5.2  main( )的實參    243
5.6  小結(jié)    244
5.7  練習    245
第6章  程序結(jié)構(gòu)(2)    246
6.1  函數(shù)指針    246
6.1.1  聲明函數(shù)指針    247
6.1.2  函數(shù)指針作為實參    250
6.1.3  函數(shù)指針的數(shù)組    251
6.2  初始化函數(shù)形參    252
6.3  異常    253
6.3.1  拋出異常    255
6.3.2  捕獲異常    256
6.3.3  MFC中的異常處理    257
6.4  處理內(nèi)存分配錯誤    258
6.5  函數(shù)重載    259
6.5.1  函數(shù)重載的概念    260
6.5.2  何時重載函數(shù)    262
6.6  函數(shù)模板    262
6.7  使用函數(shù)的示例    265
6.7.1  實現(xiàn)計算器    265
6.7.2  從字符串中刪除空格    268
6.7.3  計算表達式的值    268
6.7.4  獲得項值    271
6.7.5  分析數(shù)    272
6.7.6  整合程序    274
6.7.7  擴展程序    276
6.7.8  提取子字符串    277
6.7.9  運行修改過的程序    280
6.8  C++/CLI編程    280
6.8.1  理解類函數(shù)    281
6.8.2  CLR版本的計算器程序    287
6.9  小結(jié)    293
6.10  練習    293
第7章  自定義數(shù)據(jù)類型    295
7.1  C++中的結(jié)構(gòu)    295
7.1.1  結(jié)構(gòu)的概念    296
7.1.2  定義結(jié)構(gòu)    296
7.1.3  初始化結(jié)構(gòu)    296
7.1.4  訪問結(jié)構(gòu)的成員    297
7.1.5  伴隨結(jié)構(gòu)的智能幫助    300
7.1.6  RECT結(jié)構(gòu)    301
7.1.7  使用指針處理結(jié)構(gòu)    302
7.2  數(shù)據(jù)類型、對象、類和
實例    303
7.2.1  類的起源    305
7.2.2  類的操作    305
7.2.3  術(shù)語    306
7.3  理解類    306
7.3.1  定義類    307
7.3.2  聲明類的對象    307
7.3.3  訪問類的數(shù)據(jù)成員    308
7.3.4  類的成員函數(shù)    310
7.3.5  成員函數(shù)定義的位置    312
7.3.6  內(nèi)聯(lián)函數(shù)    312
7.4  類構(gòu)造函數(shù)    313
7.4.1  構(gòu)造函數(shù)的概念    313
7.4.2  默認的構(gòu)造函數(shù)    315
7.4.3  在類定義中指定默認的
形參值    318
7.4.4  在構(gòu)造函數(shù)中使用初始化
列表    320
7.5  類的私有成員    320
7.5.1  訪問私有類成員    323
7.5.2  類的友元函數(shù)    324
7.5.3  默認復(fù)制構(gòu)造函數(shù)    326
7.6  this指針    328
7.7  類的const對象    331
7.7.1  類的const成員函數(shù)    331
7.7.2  類外部的成員函數(shù)定義    332
7.8  類對象的數(shù)組    333
7.9  類的靜態(tài)成員    335
7.9.1  類的靜態(tài)數(shù)據(jù)成員    335
7.9.2  類的靜態(tài)函數(shù)成員    338
7.10  類對象的指針和引用    338
7.10.1  類對象的指針    338
7.10.2  類對象的引用    341
7.11  C++/CLI編程    343
7.11.1  定義數(shù)值類類型    344
7.11.2  定義引用類類型    348
7.11.3  類屬性    351
7.11.4  initonly字段    364
7.11.5  靜態(tài)構(gòu)造函數(shù)    366
7.12  小結(jié)    367
7.13  練習    367
第8章  深入理解類    369
8.1  類的析構(gòu)函數(shù)    369
8.1.1  析構(gòu)函數(shù)的概念    369
8.1.2  默認的析構(gòu)函數(shù)    370
8.1.3  析構(gòu)函數(shù)與動態(tài)內(nèi)存分配    372
8.2  實現(xiàn)復(fù)制構(gòu)造函數(shù)    375
8.3  在變量之間共享內(nèi)存    377
8.3.1  定義聯(lián)合    377
8.3.2  匿名聯(lián)合    379
8.3.3  類和結(jié)構(gòu)中的聯(lián)合    379
8.4  運算符重載    379
8.4.1  實現(xiàn)重載的運算符    380
8.4.2  實現(xiàn)對運算符的完全支持    383
8.4.3  重載賦值運算符    387
8.4.4  重載加法運算符    392
8.4.5  重載遞增和遞減運算符    396
8.5  類模板    396
8.5.1  定義類模板    397
8.5.2  根據(jù)類模板創(chuàng)建對象    400
8.5.3  使用有多個形參的類模板    403
8.6  使用類    405
8.6.1  類接口的概念    405
8.6.2  定義問題    405
8.6.3  實現(xiàn)CBox類    406
8.6.4  定義CBox類    413
8.6.5  使用CBox類    423
8.7  組織程序代碼    426
8.8  C++/CLI編程    428
8.8.1  在數(shù)值類中重載運算符    429
8.8.2  重載遞增和遞減運算符    434
8.8.3  在引用類中重載運算符    435
8.9  小結(jié)    437
8.10  練習    438
第9章  類繼承和虛函數(shù)    440
9.1  面向?qū)ο缶幊痰幕舅枷?nbsp;   440
9.2  類的繼承    441
9.2.1  基類的概念    442
9.2.2  基類的派生類    442
9.3  繼承機制下的訪問控制    446
9.3.1  派生類中構(gòu)造函數(shù)的操作    448
9.3.2  聲明類的保護成員    452
9.3.3  繼承類成員的訪問級別    455
9.4  派生類中的復(fù)制構(gòu)造函數(shù)    456
9.5  友元類成員    461
9.5.1  友元類    462
9.5.2  對類友元關(guān)系的限制    462
9.6  虛函數(shù)    462
9.6.1  虛函數(shù)的概念    465
9.6.2  使用指向類對象的指針    467
9.6.3  使用引用處理虛函數(shù)    469
9.6.4  純虛函數(shù)    470
9.6.5  抽象類    471
9.6.6  間接基類    474
9.6.7  虛析構(gòu)函數(shù)    476
9.7  類類型之間的強制轉(zhuǎn)換    481
9.8  嵌套類    482
9.9  C++/CLI編程    485
9.9.1  C++/CLI類的繼承    486
9.9.2  接口類    492
9.9.3  定義接口類    492
9.9.4  類和程序集    496
9.9.5  被指定為new的函數(shù)    501
9.9.6  委托和事件    502
9.9.7  引用類的析構(gòu)函數(shù)和結(jié)束
函數(shù)    514
9.9.8  通用類    516
9.10  小結(jié)    527
9.11  練習    528
第10章  調(diào)試技術(shù)    531
10.1  理解調(diào)試    531
10.1.1  程序故障    532
10.1.2  常見故障    533
10.2  基本的調(diào)試操作    534
10.2.1  設(shè)置斷點    536
10.2.2  設(shè)置跟蹤點    538
10.2.3  啟動調(diào)試模式    538
10.2.4  修改變量的值    542
10.3  添加調(diào)試代碼    542
10.3.1  使用斷言    543
10.3.2  添加自己的調(diào)試代碼    544
10.4  調(diào)試程序    549
10.4.1  調(diào)用堆棧    549
10.4.2  單步執(zhí)行到出錯位置    551
10.5  測試擴展的類    555
10.6  調(diào)試動態(tài)內(nèi)存    558
10.6.1  檢查自由存儲器的函數(shù)    558
10.6.2  控制自由存儲器的調(diào)
試操作    559
10.6.3  自由存儲器的調(diào)試
輸出    561
10.7  調(diào)試C++/CLI程序    566
10.8  小結(jié)    575
第11章  Windows編程的概念    576
11.1  Windows編程基礎(chǔ)    576
11.1.1  窗口的元素    577
11.1.2  Windows程序與操作
系統(tǒng)    579
11.1.3  事件驅(qū)動型程序    579
11.1.4  Windows消息    579
11.1.5  Windows API    580
11.1.6  Windows數(shù)據(jù)類型    580
11.1.7  Windows程序中的符號    581
11.2  Windows程序的結(jié)構(gòu)    582
11.2.1  WinMain()函數(shù)    583
11.2.2  消息處理函數(shù)    594
11.2.3  簡單的Windows程序    598
11.3  Windows程序的組織    600
11.4  MFC    601
11.4.1  MFC標記法    601
11.4.2  MFC程序的組織方式    602
11.5  使用Windows Forms    606
11.6  小結(jié)    608
第12章  使用MFC編寫Windows
程序    609
12.1  MFC的文檔/視圖概念    609
12.1.1  文檔的概念    609
12.1.2  文檔界面    610
12.1.3  視圖的概念    610
12.1.4  連接文檔和視圖    611
12.1.5  應(yīng)用程序和MFC    612
12.2  創(chuàng)建MFC應(yīng)用程序    613
12.2.1  創(chuàng)建SDI應(yīng)用程序    615
12.2.2  MFC Application wizard
的輸出    618
12.2.3  創(chuàng)建MDI應(yīng)用程序    628
12.3  小結(jié)    630
12.4  練習    631
第13章  處理菜單和工具欄    632
13.1  與Windows進行通信    632
13.1.1  了解消息映射    633
13.1.2  消息類別    635
13.1.3  處理程序中的消息    636
13.2  擴充Sketcher程序    637
13.3  菜單的元素    638
13.4  為菜單消息添加處理程序    642
13.4.1  選擇處理菜單消息的類    643
13.4.2  創(chuàng)建菜單消息函數(shù)    643
13.4.3  編寫菜單消息函數(shù)的
代碼    646
13.4.4  添加更新用戶界面的
消息處理程序    650
13.5  添加工具欄按鈕    653
13.5.1  編輯工具欄按鈕的屬性    654
13.5.2  練習使用工具欄按鈕    655
13.5.3  添加工具提示    656
13.6  小結(jié)    656
13.7  練習題    657
第14章  在窗口中繪圖    658
14.1  窗口繪圖的基礎(chǔ)知識    658
14.1.1  窗口客戶區(qū)    659
14.1.2  Windows圖形設(shè)備界面    659
14.2  Visual C++中的繪圖機制    662
14.2.1  應(yīng)用程序中的視圖類    662
14.2.2  CDC類    663
14.3  實際繪制圖形    671
14.4  對鼠標進行編程    673
14.4.1  鼠標發(fā)出的消息    673
14.4.2  鼠標消息處理程序    675
14.4.3  使用鼠標繪圖    677
14.5  練習使用Sketcher程序    700
14.5.1  運行這個示例    700
14.5.2  捕獲鼠標消息    701
14.6  小結(jié)    703
14.7  練習題    703
第15章  創(chuàng)建文檔和改進視圖    705
15.1  什么是集合類    705
15.1.1  集合的類型    705
15.1.2  類型安全的集合類    706
15.1.3  對象集合    706
15.1.4  類型化指針集合    715
15.2  使用CList模板類    717
15.2.1  繪制曲線    718
15.2.2  定義CCurve類    719
15.2.3  實現(xiàn)CCurve類    720
15.2.4  練習使用CCurve類    722
15.3  創(chuàng)建文檔    723
15.4  改進視圖    728
15.4.1  更新多個視圖    728
15.4.2  滾動視圖    730
15.4.3  使用MM_LOENGLISH
映射模式    734
15.5  刪除和移動形狀    735
15.6  實現(xiàn)上下文菜單    736
15.6.1  關(guān)聯(lián)菜單和類    737
15.6.2  選擇上下文菜單    739
15.6.3  醒目顯示元素    744
15.6.4  處理菜單消息    749
15.7  處理被屏蔽的元素    756
15.8  小結(jié)    757
15.9  練習    758
第16章  使用對話框和控件    759
16.1  理解對話框    759
16.2  理解控件    760
16.3  創(chuàng)建對話框資源    761
16.4  對話框的編程    764
16.4.1  添加對話框類    764
16.4.2  模態(tài)和非模態(tài)對話框    765
16.4.3  顯示對話框    765
16.5  支持對話框控件    768
16.5.1  初始化控件    769
16.5.2  處理單選按鈕消息    770
16.6  完成對話框的操作    771
16.6.1  給文檔類添加存儲線寬
的成員    772
16.6.2  給元素添加線寬    772
16.6.3  在視圖中創(chuàng)建元素    773
16.6.4  練習使用對話框    774
16.7  使用微調(diào)按鈕控件    775
16.7.1  添加Scale菜單項和工具
欄按鈕    775
16.7.2  創(chuàng)建微調(diào)按鈕    776
16.7.3  生成比例對話框類    777
16.7.4  顯示微調(diào)按鈕    780
16.8  使用比例系數(shù)    781
16.8.1  可縮放的映射模式    781
16.8.2  設(shè)置文檔的大小    783
16.8.3  設(shè)置映射模式    783
16.8.4  同時實現(xiàn)滾動與縮放    785
16.9  使用狀態(tài)欄    787
16.10  使用列表框    791
16.10.1  刪除比例對話框    791
16.10.2  創(chuàng)建列表框控件    792
16.11  使用編輯框控件    795
16.11.1  創(chuàng)建編輯框資源    795
16.11.2  創(chuàng)建對話框類    796
16.11.3  添加Text菜單項    798
16.11.4  定義文本元素    799
16.11.5  實現(xiàn)CText類    800
16.11.6  創(chuàng)建文本元素    801
16.12  小結(jié)    803
16.13  練習    804
第17章  存儲和打印文檔    805
17.1  了解串行化    805
17.2  串行化文檔    806
17.2.1  文檔類定義中的串行化    806
17.2.2  文檔類實現(xiàn)中的串行化    807
17.2.3  基于CObject的類的
功能    809
17.2.4  串行化的工作方式    810
17.2.5  如何實現(xiàn)類的串行化    811
17.3  應(yīng)用串行化    812
17.3.1  記錄文檔修改    812
17.3.2  串行化文檔    813
17.3.3  串行化元素類    814
17.4  練習串行化    818
17.5  移動文本    819
17.6  打印文檔    821
17.7  實現(xiàn)多頁打印    824
17.7.1  獲取文檔的總尺寸    825
17.7.2  存儲打印數(shù)據(jù)    825
17.7.3  準備打印    826
17.7.4  打印后的清除    828
17.7.5  準備設(shè)備上下文    828
17.7.6  打印文檔    829
17.7.7  獲得文檔的打印輸出    833
17.8  小結(jié)    833
17.9  練習題    834
第18章  編寫自己的DLL    835
18.1  了解DLL    835
18.1.1  DLL的工作方式    836
18.1.2  DLL的內(nèi)容    838
18.1.3  DLL變體    839
18.2  決定放入DLL的內(nèi)容    840
18.3  編寫DLL    841
18.3.1  編寫和使用擴展DLL    841
18.3.2  從DLL中導(dǎo)出變量和
函數(shù)    848
18.3.3  將符號導(dǎo)入程序    849
18.3.4  實現(xiàn)符號從DLL的導(dǎo)出    849
18.4  小結(jié)    852
18.5  練習題    852
第19章  連接到數(shù)據(jù)源    853
19.1  數(shù)據(jù)庫基礎(chǔ)知識    853
19.2  SQL    855
19.2.1  使用SQL檢索數(shù)據(jù)    856
19.2.2  使用SQL連接表    857
19.2.3  對記錄進行排序    859
19.3  MFC中的數(shù)據(jù)庫支持    859
19.4  創(chuàng)建數(shù)據(jù)庫應(yīng)用程序    861
19.4.1  注冊O(shè)DBC數(shù)據(jù)庫    861
19.4.2  生成MFC ODBC程序    862
19.4.3  了解程序結(jié)構(gòu)    865
19.4.4  示例練習    875
19.5  對記錄集進行排序    876
19.6  使用另一個記錄集對象    877
19.6.1  添加記錄集類    878
19.6.2  添加記錄集的視圖類    880
19.6.3  定制記錄集    884
19.6.4  訪問多個表視圖    887
19.6.5  查看產(chǎn)品的訂單    892
19.7  查看客戶的詳細情況    893
19.7.1  添加客戶記錄集    893
19.7.2  創(chuàng)建客戶對話框資源    894
19.7.3  創(chuàng)建客戶視圖類    894
19.7.4  添加過濾器    896
19.7.5  實現(xiàn)過濾器參數(shù)    898
19.7.6  鏈接訂單對話框和客戶
對話框    899
19.7.7  練習使用數(shù)據(jù)庫查看器    902
19.8  小結(jié)    902
19.9  練習題    902
第20章  更新數(shù)據(jù)源    904
20.1  更新操作    904
20.1.1  CRecordset更新操作    905
20.1.2  事務(wù)    907
20.2  簡單的更新示例    908
20.3  管理更新過程    911
20.4  向表中添加行    922
20.4.1  訂單錄入過程    922
20.4.2  創(chuàng)建資源    923
20.4.3  創(chuàng)建記錄集    924
20.4.4  創(chuàng)建記錄集視圖    924
20.4.5  給對話框資源添加控件    929
20.4.6  實現(xiàn)對話框切換    932
20.4.7  創(chuàng)建訂單ID    936
20.4.8  存儲訂單數(shù)據(jù)    941
20.4.9  為訂單選擇產(chǎn)品    943
20.4.10  添加新訂單    945
20.5  小結(jié)    950
20.6  練習    950
第21章  使用Windows Forms的
應(yīng)用程序    952
21.1  理解Windows Forms    952
21.2  理解Windows Forms應(yīng)用
程序    953
21.2.1  修改窗體的屬性    954
21.2.2  如何啟動應(yīng)用程序    955
21.3  定制應(yīng)用程序GUI    956
21.3.1  給窗體添加控件    957
21.3.2  添加選項卡控件    960
21.3.3  使用GroupBox控件    962
21.3.4  使用Button控件    964
21.3.5  使用WebBrowser控件    965
21.3.6  Winning應(yīng)用程序的
操作    967
21.3.7  添加上下文菜單    967
21.3.8  創(chuàng)建事件處理程序    967
21.3.9  處理Limits菜單的事件    974
21.3.10  創(chuàng)建對話框    974
21.3.11  使用對話框    979
21.3.12  添加第二個對話框    985
21.3.13  實現(xiàn)Help | About
菜單項    992
21.3.14  處理按鈕單擊事件    993
21.3.15  響應(yīng)上下文菜單    996
21.4  小結(jié)    1002
21.5  練習    1003
第22章  在Windows Forms應(yīng)用
程序中訪問數(shù)據(jù)源    1004
22.1  使用數(shù)據(jù)源    1004
22.2  訪問并顯示數(shù)據(jù)    1005
22.3  使用DataGridView控件    1006
22.4  在無約束模式中使用
DataGridView控件    1007
22.5  定制DataGridView控件    1012
22.5.1  定制題頭單元格    1014
22.5.2  定制非題頭單元格    1014
22.5.3  動態(tài)設(shè)置單元格樣式    1020
22.6  使用約束模式    1026
22.7  BindingSource組件    1027
22.8  使用BindingNavigator
控件    1031
22.9  綁定到單獨的控件    1033
22.10  使用多個表    1037
22.11  小結(jié)    1038
22.12  練習    1039
附錄A  C++關(guān)鍵字    1040
A.1  ISO/ANSI C++關(guān)鍵字    1040
A.2  C++/CLI關(guān)鍵字    1041
附錄B  ASCII碼    1042

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號