Visual C++ 2010開發權威指南

Visual C++ 2010開發權威指南

《Visual C++ 2010開發權威指南》是2010年人民郵電出版社出版的圖書,作者是尹成 、顏成鋼。

內容簡介

《Visual C++ 2010開發權威指南》內容簡介:微軟公司新一代的開發工具Visual C++ 2010在C++開發方面帶來了很多革命性的變化。新的作業系統Windows 7也已經問世,Windows 7的豪華界面與易用性、兼容性,勢必會成為作業系統的主流。《Visual C++ 2010開發權威指南》全面闡述了Visual C++ 2010開發技術,通過實例讓讀者全新體驗Windows 7平台上炫彩開發技術。書中包括許多主流的開發案例,如多點觸控開發、語音技術開發、手寫技術開發、信息安全技術等。全書共21章,分為5部分。第一部分介紹了Visual C++ 2010開發環境與新特性;第二部分指引讀者逐步學會在Visual C++ 2010下進行MFC開發,以及用實例引導讀者學習MFC新特性的套用;第三部分介紹了Visual C++ 2010下MFC與CLR進行項目開發;第四部分發布Visual C++ 2010程式;第五部分講解Windows 7新特性開發。

隨書配套光碟中有30小時以上的開發視頻,附帶200多個範例源程式,以便幫助讀者儘快學會用Visual C++ 2010開發。

編輯推薦

《Visual C++ 2010開發權威指南》:全面闡述Visual C++2010開發技術

全新體驗Windows 7平台上炫彩開發技術

主流的開發案例

Windows 7的超級系統列開發

Windows 7的感測器套用開發

多點觸摸互動操作套用開發

語音識別與語音合成套用開發

筆跡文檔、手寫識別套用開發

信息安全加密、解密套用開發

微軟及中科院專家靳文波、覃濤、任偉聯袂推薦

微軟大中華區開發工具及平台事業部 總經理 謝恩偉 作序

全程30小時視頻講解

200多個範例源程式

300多頁CLR開發電子書

作者簡介

尹成,畢業於清華大學,微軟全球最有價值專家,Windows平台資深軟體構架師,CSDN著名技術專家,,Intel軟體技術專家。精通C/C++,對語音技術、信息安全、移動3G開發均有較深入的研究。

顏成鋼,中科院博士,微軟中科院大使,中科院微軟技術俱樂部會長。參與多個國家級科研項目開發,具備豐富的C++編程經驗,圖形圖像技術專家。2008年參加國際權威的視頻檢索評測 TRECVID的ED比賽,在全球多個參賽隊中,取得多項搜尋任務第一名。

目錄

第一部分 Visual C++ 2010開發與新特性

第1章 Visual C++ 2010開發環境簡介 1

1.1 Visual C++ 2010簡介 1

1.2 Visual C++ 2010下載安裝指南 1

1.3 Visual C++ 2010主要特點與

1.3 新特性 3

1.4 Visual C++ 2010開發環境操作

1.4 指南 6

1.4.1 創建Visual C++應用程式 6

1.4.2 Visual C++ 2010選單介紹 9

1.5 Visual C++ 2010 MFC簡介 12

1.6 Visual C++ 2010 CLR簡介 13

1.7 Visual C++ 2010 64位編程 14

1.8 支持新的C++語言標準 14

1.8.1 支持新的C++語言標準

1.8.1 (C++ 0x) 14

1.8.2 Lambda表達式 15

1.8.3 靜態斷言static_assert 17

1.8.4 auto關鍵字 18

1.8.5 右值引用 19

1.8.6 安全數據類型 22

1.8.7 移動構造 23

1.9 支持開發並行程式 26

1.9.1 運行庫支持native代碼 26

1.9.2 調試和分析工具 29

1.10 對MFC的增強 31

1.10.1 任務對話框CTaskDialog 31

1.10.2 重啟管理器(Restart Manager)支持 33

1.10.3 支持新的用戶界面風格 34

第2章 MFC應用程式框架 37

2.1 用MFC嚮導生成應用程式 37

2.1.1 生成的程式框架 37

2.1.2 生成的應用程式類型 43

2.1.3 嚮導生成工程檔案簡介 46

2.2 應用程式框架分析 46

2.2.1 框架簡介 47

2.2.2 MFC應用程式運行流程 50

2.2.3 應用程式視窗 51

2.2.4 訊息機制與訊息循環 59

2.3 文檔與視圖 65

2.3.1 文檔類結構分析 65

2.3.2 視圖類結構分析 65

2.3.3 文檔與視圖的關係 67

2.3.4 SDI應用程式分析 69

2.3.5 MDI應用程式分析 69

2.4 工具列與狀態欄 69

2.4.1 工具列 70

2.4.2 狀態欄 78

2.5 MFC新功能——Office 2007

2.5.1 風格程式分析 85

2.6 MFC新功能——Visual Studio

2.6.1 風格程式分析 90

2.7 MFC新功能——Windows資源

2.7.1 管理器風格程式分析 98

2.8 應用程式框架類對象分析 100

2.8.1 視圖類對文檔類的調用 100

2.8.2 在框架類中獲得當前的文檔類和視圖類對象指針 101

2.8.3 獲得應用程式類對象的指針 101

2.8.4 從套用類對象中獲得主框架類對象的指針 101

2.9 小結 102

第3章 Visual C++ 2010 MFC選單編程 103

3.1 選單編程 103

3.1.1 創建選單 104

3.1.2 創建選單熱鍵 115

3.1.3 標記選單 115

3.1.4 給選單加入圖示 119

3.1.5 禁用選單 121

3.1.6 移除與載入選單 127

3.2 選單訊息的傳輸機制 129

3.2.1 選單訊息的分類 129

3.2.2 選單訊息的傳輸路由 129

3.3 動態選單操作 131

3.3.1 添加選單 131

3.3.2 插入選單 133

3.3.3 刪除選單 135

3.3.4 插入選單的命令回響 136

3.3.5 修改選單 137

3.4 小結 140

第4章 Visual C++ 2010 MFC對話框編程 141

4.1 對話框簡介 141

4.1.1 對話框的控制項簡介 141

4.1.2 對話框的種類簡介 149

4.1.3 設計對話框 150

4.2 創建與銷毀對話框 153

4.2.1 模態對話框 153

4.2.2 非模式對話框 159

4.2.3 屬性頁對話框 163

4.3 訊息對話框 173

4.4 通用對話框 175

4.4.1 檔案打開對話框 176

4.4.2 檔案保存對話框 178

4.4.3 顏色對話框 179

4.4.4 字型對話框 181

4.4.5 查找對話框 183

4.4.6 頁面設定對話框 185

4.4.7 列印對話框 186

4.5 小結 187

第5章 Visual C++ 2010 MFC對話框控制項 188

5.1 Visual C++ 2010 Button控制項簡介與開發 191

5.2 Visual C++ 2010 List Box 控制項簡介與開發 193

5.3 Visual C++ 2010 Com boBox控制項簡介與開發 195

5.3.1 創建擴展組合框控制項 196

5.3.2 在擴展組合框控制項中使用

5.3.2 圖像列表 197

5.3.3 設定各項的圖像 197

5.3.4 處理擴展組合框控制項中的通知訊息 198

5.4 Visual C++ 2010 List控制項簡介與開發 198

5.4.1 列表控制項和列表視圖 199

5.4.2 列表項和圖像列表 199

5.4.3 回調項和回調禁止 200

5.4.4 創建列表控制項 200

5.4.5 創建圖像列表 201

5.4.6 向控制項添加列(報表視圖) 204

5.4.7 向控制項添加項 205

5.4.8 在列表控制項中滾動、排列、

5.4.8 排序和查找 205

5.4.9 在列表控制項中實現工作區 205

5.4.10 處理列表控制項中的通知訊息 206

5.4.11 更改列表控制項樣式 206

5.4.12 虛擬列表控制項 207

5.4.13 列表控制項的訊息映射 209

5.4.14 列表控制項的風格選項及表頭設定 210

5.4.15 銷毀列表控制項 210

5.5 Visual C++ 2010 Edit控制項簡介與開發 211

5.6 Visual C++ 2010 Rich Edit控制項簡介與開發 213

5.6.1 Rich Edit控制項中的字元格式 215

5.6.2 Rich Edit控制項中的段落格式 215

5.6.3 Rich Edit控制項中的當前選定內容 215

5.6.4 Rich Edit控制項中的分詞 216

5.6.5 Rich Edit控制項中的剪貼簿操作 216

5.6.6 Rich Edit控制項中的流操作 216

5.6.7 Rich Edit控制項中的列印操作 216

5.6.8 無底的Rich Edit控制項 217

5.6.9 來自Rich Edit控制項的通知 217

5.7 Visual C++ 2010 Progress控制項簡介與開發 219

5.7.1 進度控制項的樣式 219

5.7.2 進度控制項的設定 219

5.7.3 操作進度控制項 220

5.8 Visual C++ 2010 Tree控制項簡介與開發 220

5.8.1 樹控制項樣式 221

5.8.2 樹控制項父項和子項 221

5.8.3 樹控制項項位置 222

5.8.4 樹控制項項標籤 222

5.8.5 樹控制項標籤編輯 223

5.8.6 樹控制項項的狀態 223

5.8.7 樹控制項圖像列表 224

5.8.8 樹控制項項選擇 224

5.8.9 樹控制項拖放操作 224

5.8.10 樹控制項項信息 225

5.8.11 樹控制項通知訊息 225

5.9 Visual C++ 2010 DBgrid控制項簡介與開發 226

5.9.1 示例程式1 226

5.9.2 示例程式2 227

5.10 Visual C++ 2010 Rebar控制項簡介與開發 228

5.10.1 在Rebar控制項中使用圖像列表 230

5.10.2 在Rebar控制項中使用對話欄 231

5.10.3 處理Rebar控制項中的通知訊息 231

5.11 Visual C++ 2010 Timer控制項簡介與開發 232

5.12 Visual C++ 2010 Tab控制項簡介與開發 234

5.12.1 選項卡和選項卡控制項屬性 235

5.12.2 選項卡控制項的使用方法 235

5.12.3 創建選項卡控制項的方法 235

5.12.4 處理選項卡控制項通知訊息 236

5.12.5 CTabCtrl類簡介 236

5.13 Visual C++ 2010 IP控制項簡介與開發 241

5.14 Visual C++ 2010 Picture控制項簡介與開發 241

5.15 Visual C++ 2010 Slider控制項簡介與開發 244

5.15.1 滑塊控制項樣式 244

5.15.2 滑塊控制項成員函式 245

5.15.3 滑塊控制項通知訊息 246

5.16 Visual C++ 2010 Scroll Bar控制項簡介與開發 246

5.17 Visual C++ 2010 Hot Key控制項簡介與開發 248

5.17.1 使用熱鍵控制項 248

5.17.2 設定熱鍵 249

5.18 Visual C++ 2010 Animation控制項簡介與開發 249

5.18.1 使用動畫控制項 249

5.18.2 動畫控制項傳送的通知 250

5.19 Visual C++ 2010 Spin控制項簡介與開發 250

5.19.1 數值調節鈕的樣式 250

5.19.2 數值調節鈕成員函式 251

5.20 Visual C++ 2010 GroupBox控制項簡介與開發 251

5.21 Visual C++ 2010 Data Time Picker控制項簡介與開發 252

5.21.1 創建日期和時間選擇器控制項 253

5.21.2 訪問嵌入的月曆控制項 253

5.21.3 在日期和時間選擇器控制項中使用自定義格式字元串 254

5.21.4 在日期和時間選擇器控制項中使用回調欄位 254

5.21.5 處理日期和時間選擇器控制項中的通知訊息 256

5.22 Visual C++ 2010 Month Canlendar控制項簡介與開發 256

5.22.1 創建月曆控制項 257

5.22.2 處理月曆控制項中的通知訊息 257

5.22.3 設定月曆控制項的日狀態 257

5.23 Visual C++ 2010 Custom控制項簡介與開發 258

5.23.1 使用MFC方法定製控制項必備的幾個基本概念 259

5.23.2 定製自定義控制項的3種常見方法 260

5.24 Visual C++ 2010 SysLink控制項簡介與開發 260

5.25 Visual C++ 2010 Split Button控制項簡介與開發 261

5.26 Visual C++ 2010 Network Address控制項簡介與開發 262

5.27 Visual C++ 2010 Check Box控制項簡介與開發 262

5.28 Visual C++ 2010 Radio Button控制項簡介與開發 264

5.28.1 為單選按鈕控制項分組 264

5.28.2 獲得被選中的單選按鈕的文本 264

5.29 Visual C++ 2010 MediaPlayer控制項簡介與開發 265

5.30 小結 266

第二部分 Visual C++ 2010下MFC開發

第6章 計算機測控系統概述 267

6.1 Visual C++ 2010 SDI開發簡介 267

6.1.1 建立應用程式基本框架 267

6.1.2 處理視圖 267

6.1.3 處理文檔 271

6.1.4 串列化處理 274

6.1.5 SDI應用程式編程思路 275

6.2 Visual C++ 2010 MDI開發簡介 277

6.2.1 多文檔接口 277

6.2.2 生成程式 278

6.2.3 程式類、檔案和代碼 279

6.2.4 自定義資源 281

6.3 Visual C++ 2010 View開發 282

6.3.1 生成源檔案 283

6.3.2 初始化視圖類數據成員 283

6.3.3 加入訊息處理功能 285

6.3.4 設計程式資源 290

6.3.5 定製MiniDraw視窗 292

6.3.6 程式清單 293

6.4 Visual C++ 2010 EditView開發 298

6.4.1 生成MiniEdit程式 299

6.4.2 修改程式選單 300

6.4.3 編輯加速鍵 301

6.4.4 程式清單 303

6.5 Visual C++ 2010 FormView開發 306

6.5.1 自定義FormDemo程式 307

6.5.2 程式清單 314

6.6 Visual C++ 2010 ScrollView開發 319

6.6.1 加入滾動功能 319

6.6.2 坐標換算 319

6.6.3 限制圖形大小 322

6.6.4 改變滑鼠游標 325

6.7 Visual C++ 2010 HtmlEditView開發 328

6.8 Visual C++ 2010 HtmlView開發 331

6.9 Visual C++ 2010 ListView開發 335

6.10 Visual C++ 2010 RichEditView開發 335

6.11 VisualC++ 2010 TreeView開發 336

6.12 Visual C++ 2010 Office 2007風格文檔視圖開發框架 337

Visual C++ 2010 Visual Studio

6.13 2008風格文檔視圖開發框架 342

6.14 Visual C++ 2010 Windows資源管理器風格文檔視圖開發框架 346

6.15 小結 350

……

第7章 VisualC++2010MFC應用程式界面與美化

第8章 VisualC++2010MFC文本與字型

第9章 VisualC++2010MFC圖形圖像編程

第10章 VisualC++2010MFC動態函式程式庫

第11章 VisualC++2010MFCActiveX控制項

第12章 VisualC++2010MFC檔案與註冊表操作

第13章 VisualC++2010MFC資料庫開發

第14章 VisualC++2010MFC多執行緒程式設計

第15章 VisualC++2010MFC網路程式設計

第16章 VisualC++2010MFC進程通信

第三部分 VisualC++2010下MFC與CLR進行開發

第17章 VisualC++2010CLR開發基礎

第18章 VisualC++2010CLRWindows視窗編程

第19章 VisualC++2010MFC與.NET互動編程

第四部分 發布VisualC++2010程式

第20章VisualC++2010應用程式部署

第五部分 基於Windows7平台用VisualC++2010開發

第21章 VisualC++2010基於Windows7新特性開發

相關詞條

相關搜尋

熱門詞條

聯絡我們