Visual C++程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)

-
【作 者】梁建武 等主編
【I S B N 】978-7-5084-3842-6
【責(zé)任編輯】郭東青
【適用讀者群】本科
【出版時(shí)間】2006-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】204
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥20
【叢 書】21世紀(jì)高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書主要介紹Visual C++ 編程技術(shù)怎樣應(yīng)用到實(shí)際工程,它是《Visual C++程序設(shè)計(jì)教程》(梁建武主編)的配套教材。按教材的章節(jié)把一個(gè)大型的工程分為若干小工程,主要內(nèi)容包括:工程概述(需求分析);工程主菜單設(shè)計(jì);對(duì)話框與控件設(shè)計(jì);訪問數(shù)據(jù)庫;繪圖與多線程應(yīng)用;文件的讀寫;界面美觀設(shè)計(jì);高級(jí)控件;打印和打印預(yù)覽;注冊(cè)發(fā)行等。通過對(duì)這些內(nèi)容的學(xué)習(xí),使用戶可以充分領(lǐng)略到Visual C++在工程中的應(yīng)用。
本書內(nèi)容以一個(gè)實(shí)際工程對(duì)象作為編程實(shí)例,內(nèi)容豐富、講解清晰、幾乎覆蓋教程所有的內(nèi)容。因?yàn)楣こ涕_發(fā)是分步進(jìn)行的,每一步都建立一個(gè)工程,可以單獨(dú)編譯運(yùn)行,有助于初學(xué)者仿效理解、把握問題的精髓和對(duì)應(yīng)用程序框架的整體認(rèn)識(shí);又能為讀者怎樣學(xué)會(huì)開發(fā)一個(gè)大型的程序?qū)嵗峁┙?jīng)典典范。
本書為高等學(xué)校計(jì)算機(jī)或相關(guān)專業(yè)Visual C++程序設(shè)計(jì)的教材或參考書,也可供廣大工程技術(shù)人員學(xué)習(xí)參考。
過去,Windows編程是一項(xiàng)非常復(fù)雜而且難以駕馭的任務(wù)。如今,這已成為歷史,由于Visual C++強(qiáng)大開發(fā)工具的出現(xiàn),編程技術(shù)的更新,使得編寫類似于Windows這樣的圖形用戶界面應(yīng)用程序不再是不可能的事情,用戶可以非常容易地創(chuàng)建出像菜單欄、工具欄、按鈕、對(duì)話框、窗口等高級(jí)而又通用的圖形元素,可以充分體驗(yàn)編程的樂趣,將自己的研究成果以專業(yè)的水準(zhǔn)提供給別人。本書主要針對(duì)Windows 2000/XP系統(tǒng),介紹將Visual C++編程技術(shù)靈活地運(yùn)用到實(shí)際工程中的方法。
本書是Visual C++程序設(shè)計(jì)的配套教材,書上所有實(shí)例均是在Windows 2000環(huán)境下用Visual C++ 6.0開發(fā)的,并且均調(diào)試通過,讀者可按照所附工程源代碼重建應(yīng)用。由于書中是一個(gè)大型綜合實(shí)例,按章節(jié)分為若干個(gè)實(shí)訓(xùn),每做完一個(gè)實(shí)訓(xùn)保存,下一個(gè)實(shí)訓(xùn)再在原來的基礎(chǔ)上做,對(duì)單個(gè)實(shí)訓(xùn)錄入的工作量并不大,所以非常適于仿效學(xué)習(xí),便于正確理解教材的內(nèi)容,又讓讀者學(xué)會(huì)怎樣開發(fā)大型的應(yīng)用程序。該實(shí)訓(xùn)是一個(gè)具有代表性的實(shí)際工程的綜合實(shí)例,基本貫穿書的全部內(nèi)容,它的創(chuàng)新之處就是按教材的內(nèi)容把一個(gè)大的工程分為若干個(gè)小工程來完成。
本書的側(cè)重點(diǎn)是理論與實(shí)踐相結(jié)合,遵循循序漸進(jìn)、由淺入深的認(rèn)識(shí)特點(diǎn)來安排各個(gè)章節(jié)的內(nèi)容順序,從而使讀者達(dá)到學(xué)以致用的目的。通過學(xué)習(xí)本書,讀者不僅將學(xué)會(huì)如何編寫基本的Windows程序,也將學(xué)到如何在程序中添加一些必要的內(nèi)容以達(dá)到特定的目的。同時(shí),還將學(xué)會(huì)如何設(shè)計(jì)事件驅(qū)動(dòng)程序來響應(yīng)Windows消息、創(chuàng)建定制對(duì)話框、繪制窗口、打印文檔、顯示位置圖以及常用的菜單、工具欄等操作。除此之外,本書還介紹數(shù)據(jù)庫、多線程、動(dòng)態(tài)庫等高級(jí)技術(shù)的應(yīng)用。
本書的內(nèi)容及安排適合于以下學(xué)習(xí)Visual C++編程的各種不同對(duì)象:
對(duì)于初學(xué)者,完全可以一步一步地仿效學(xué)習(xí),達(dá)到正確理解書的內(nèi)容,同時(shí)學(xué)會(huì)實(shí)際運(yùn)用的目的;對(duì)于有一定基礎(chǔ)的讀者,則提供了一個(gè)實(shí)際的開發(fā)平臺(tái),很多編程技巧可按照所附工程源代碼重建應(yīng)用,同時(shí)為開發(fā)大型應(yīng)用軟件打下良好的基礎(chǔ)。
全書共10章。主要內(nèi)容包括:工程概述(需求分析);工程主菜單設(shè)計(jì);對(duì)話框與控件設(shè)計(jì);訪問數(shù)據(jù)庫;繪圖與多線程應(yīng)用;文件的讀寫;界面美觀設(shè)計(jì);高級(jí)控件;打印和打印預(yù)覽;注冊(cè)發(fā)行等。
本書由梁建武、陳英任主編,張雷、鄧如濤任副主編,梁建武負(fù)責(zé)全書的體系結(jié)構(gòu)和全書統(tǒng)稿,陳英負(fù)責(zé)全書的審核和編排。本書主要編寫人員分工如下:梁建武編寫了第4章、第5章和第9章,陳英編寫了第1~3章,張雷編寫了第6~7章和第10章,鄧如濤編寫了第8章,參加本書編寫的還有陳語林、施榮華、杜偉、楊正宇、劉衛(wèi)國、曹剛、王鷹、史瑞芳等。
本書編寫過程中,得到了許多專家和同仁的熱情幫助和大力支持,在此謹(jǐn)向他們表示最真摯的感謝!
編 者
2006年4月于中南大學(xué)
前言
第1章 工程概述 1
實(shí)訓(xùn)1.1 Visual C++ 6.0集成開發(fā)環(huán)境 1
實(shí)訓(xùn)1.2 Visual C++ 6.0工程及其文件構(gòu)成 7
實(shí)訓(xùn)1.3 生物電波應(yīng)用程序框架簡介 10
第2章 工程主菜單設(shè)計(jì) 15
實(shí)訓(xùn)2.1 新建應(yīng)用程序框架 15
實(shí)訓(xùn)2.2 添加菜單欄 18
實(shí)訓(xùn)2.3 設(shè)計(jì)鍵盤快捷鍵和加速鍵 22
實(shí)訓(xùn)2.3.1 添加鍵盤快捷鍵和加速鍵 22
實(shí)訓(xùn)2.3.2 修改加速鍵表 24
實(shí)訓(xùn)2.4 添加菜單的消息映射函數(shù) 26
第3章 對(duì)話框與控件設(shè)計(jì) 28
實(shí)訓(xùn)3.1 創(chuàng)建對(duì)話框資源 28
實(shí)訓(xùn)3.2 添加控件資源 30
實(shí)訓(xùn)3.2.1 控件的手工編輯 30
實(shí)訓(xùn)3.2.2 設(shè)置控件的跳表順序 35
實(shí)訓(xùn)3.3 創(chuàng)建對(duì)話框類 36
實(shí)訓(xùn)3.4 各種控件的使用 38
實(shí)訓(xùn)3.4.1 控件建立相關(guān)聯(lián)的成員變量 38
實(shí)訓(xùn)3.4.2 列表控件簡介 39
實(shí)訓(xùn)3.4.3 成員變量的初始化 41
實(shí)訓(xùn)3.5 重載控件的響應(yīng)函數(shù) 43
實(shí)訓(xùn)3.6 通用對(duì)話框 44
第4章 訪問數(shù)據(jù)庫 46
實(shí)訓(xùn)4.1 建立數(shù)據(jù)庫 46
實(shí)訓(xùn)4.2 連接數(shù)據(jù)源 49
實(shí)訓(xùn)4.3 建立與數(shù)據(jù)庫相連的記錄集 51
實(shí)訓(xùn)4.4 實(shí)現(xiàn)數(shù)據(jù)訪問(添加病歷) 53
實(shí)訓(xùn)4.5 實(shí)現(xiàn)數(shù)據(jù)訪問(病歷的顯示) 55
實(shí)訓(xùn)4.5.1 實(shí)現(xiàn)病歷顯示 55
實(shí)訓(xùn)4.5.2 實(shí)現(xiàn)病歷的排序 57
實(shí)訓(xùn)4.6 實(shí)現(xiàn)數(shù)據(jù)訪問(數(shù)據(jù)查詢和刪除) 59
實(shí)訓(xùn)4.6.1 參數(shù)化記錄集 59
實(shí)訓(xùn)4.6.2 實(shí)現(xiàn)數(shù)據(jù)查詢 60
實(shí)訓(xùn)4.6.3 刪除記錄 61
實(shí)訓(xùn)4.7 實(shí)現(xiàn)數(shù)據(jù)訪問(病歷修改) 62
實(shí)訓(xùn)4.7.1 彈出修改記錄對(duì)話框 62
實(shí)訓(xùn)4.7.2 修改記錄 64
第5章 繪圖與多線程應(yīng)用 67
實(shí)訓(xùn)5.1 數(shù)據(jù)采集對(duì)話框 67
實(shí)訓(xùn)5.1.1 加入數(shù)據(jù)采集對(duì)話框 67
實(shí)訓(xùn)5.1.2 改變對(duì)話框控件的布局 68
實(shí)訓(xùn)5.2 繪圖 70
實(shí)訓(xùn)5.2.1 繪圖基礎(chǔ) 70
實(shí)訓(xùn)5.2.2 繪制文本 72
實(shí)訓(xùn)5.2.3 畫線 73
實(shí)訓(xùn)5.3 實(shí)現(xiàn)數(shù)據(jù)采集 74
實(shí)訓(xùn)5.3.1 多線程基礎(chǔ) 74
實(shí)訓(xùn)5.3.2 實(shí)現(xiàn)線程函數(shù) 76
實(shí)訓(xùn)5.3.3 啟動(dòng)線程執(zhí)行 78
第6章 文件的讀寫 80
實(shí)訓(xùn)6.1 保存波形 81
實(shí)訓(xùn)6.2 打開波形 85
實(shí)訓(xùn)6.2.1 加入波形選段對(duì)話框 85
實(shí)訓(xùn)6.2.2 重載對(duì)話框的其他函數(shù) 87
實(shí)訓(xùn)6.2.3 加入顯示病歷資料對(duì)話框 92
實(shí)訓(xùn)6.2.4 重載對(duì)話框的其他函數(shù) 93
實(shí)訓(xùn)6.3 選擇波形 95
實(shí)訓(xùn)6.3.1 加入選段確認(rèn)對(duì)話框 95
實(shí)訓(xùn)6.3.2 添加鼠標(biāo)消息 96
實(shí)訓(xùn)6.3.3 重載選段確認(rèn)對(duì)話框的函數(shù) 98
實(shí)訓(xùn)6.4 波形測(cè)量 100
實(shí)訓(xùn)6.4.1 加入波形測(cè)量對(duì)話框 100
實(shí)訓(xùn)6.4.2 重載其他函數(shù) 101
第7章 界面美觀設(shè)計(jì) 111
實(shí)訓(xùn)7.1 為對(duì)話框添加狀態(tài)欄 111
實(shí)訓(xùn)7.2 為對(duì)話框添加工具欄 113
實(shí)訓(xùn)7.2.1 添加工具欄資源 113
實(shí)訓(xùn)7.2.2 實(shí)現(xiàn)工具欄 114
實(shí)訓(xùn)7.2.3 為工具欄添加提示信息 116
實(shí)訓(xùn)7.2.4 實(shí)現(xiàn)工具欄更新 118
實(shí)訓(xùn)7.3 為對(duì)話框添加菜單更新 120
實(shí)訓(xùn)7.3.1 使對(duì)話框的菜單更新 120
實(shí)訓(xùn)7.3.2 菜單更新 121
實(shí)訓(xùn)7.4 其他 124
實(shí)訓(xùn)7.4.1 為控件添加背景色 124
實(shí)訓(xùn)7.4.2 為主對(duì)話框添加上下文菜單 126
第8章 高級(jí)控件 127
實(shí)訓(xùn)8.1 動(dòng)畫控件的使用 127
實(shí)訓(xùn)8.1.1 動(dòng)畫控件簡介 127
實(shí)訓(xùn)8.1.2 加入動(dòng)畫控件 129
實(shí)訓(xùn)8.2 滑動(dòng)條控件和進(jìn)度條控件 131
實(shí)訓(xùn)8.2.1 滑動(dòng)條控件簡介 131
實(shí)訓(xùn)8.2.2 進(jìn)度條控件簡介 132
實(shí)訓(xùn)8.2.3 滑動(dòng)條控件和進(jìn)度條控件的使用 132
實(shí)訓(xùn)8.3 添加消息循環(huán) 135
實(shí)訓(xùn)8.3.1 與消息有關(guān)的函數(shù) 135
實(shí)訓(xùn)8.3.2 實(shí)現(xiàn)消息循環(huán) 138
第9章 打印和打印預(yù)覽 141
實(shí)訓(xùn)9.1 實(shí)現(xiàn)打印 143
實(shí)訓(xùn)9.1.1 加入打印預(yù)覽父對(duì)話框 143
實(shí)訓(xùn)9.1.2 加入打印預(yù)覽子對(duì)話框 144
實(shí)訓(xùn)9.1.3 實(shí)現(xiàn)打印 145
實(shí)訓(xùn)9.1.4 打印父對(duì)話框代碼的實(shí)現(xiàn) 155
實(shí)訓(xùn)9.1.5 打印子對(duì)話框代碼的實(shí)現(xiàn) 162
實(shí)訓(xùn)9.2 滾動(dòng)條的實(shí)現(xiàn) 165
實(shí)訓(xùn)9.2.1 滾動(dòng)條控件簡介 165
實(shí)訓(xùn)9.2.2 與滾動(dòng)條相關(guān)的API函數(shù)ScrollWindow() 168
實(shí)訓(xùn)9.2.3 滾動(dòng)條代碼的實(shí)現(xiàn) 168
實(shí)訓(xùn)9.3 添加鼠標(biāo)滾動(dòng) 171
實(shí)訓(xùn)9.3.1 與窗口有關(guān)的API函數(shù) 171
實(shí)訓(xùn)9.3.2 鼠標(biāo)滾動(dòng)的實(shí)現(xiàn) 173
實(shí)訓(xùn)9.4 添加頁面跳轉(zhuǎn)對(duì)話框 175
實(shí)訓(xùn)9.4.1 上下控件簡介 175
實(shí)訓(xùn)9.4.2 加入頁面跳轉(zhuǎn)對(duì)話框資源 176
實(shí)訓(xùn)9.4.3 代碼實(shí)現(xiàn) 177
第10章 注冊(cè)發(fā)行 180
實(shí)訓(xùn)10.1 讀取網(wǎng)卡序列號(hào) 180
實(shí)訓(xùn)10.1.1 NetBIOS編程基礎(chǔ) 180
實(shí)訓(xùn)10.1.2 獲取網(wǎng)卡序列號(hào) 183
實(shí)訓(xùn)10.2 讀取硬盤序列號(hào)和計(jì)算注冊(cè)碼 186
實(shí)訓(xùn)10.2.1 讀取硬盤序列號(hào)和計(jì)算注冊(cè)碼 186
實(shí)訓(xùn)10.2.2 顯示客戶號(hào) 187
實(shí)訓(xùn)10.3 加密機(jī) 188
實(shí)訓(xùn)10.3.1 添加對(duì)話框資源 189
實(shí)訓(xùn)10.3.2 得到注冊(cè)碼 189
實(shí)訓(xùn)10.4 注冊(cè)發(fā)行 190
實(shí)訓(xùn)10.4.1 動(dòng)態(tài)注冊(cè)數(shù)據(jù)源 190
實(shí)訓(xùn)10.4.2 發(fā)行 192
參考文獻(xiàn) 194
- Visual C++6.0程序項(xiàng)目案例教程 [朱 銘 曾強(qiáng)聰 編著]
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)(第二版) [主編 梁建武]
- Visual C++程序設(shè)計(jì)教程(第二版) [梁建武]
- 數(shù)字音頻規(guī)范與程序設(shè)計(jì):基于Visual C++開發(fā) [曹強(qiáng) 編著]
- C語言程序設(shè)計(jì)——Visual C++ 6.0環(huán)境(第二版) [張昕]
- Visual C++網(wǎng)絡(luò)編程技術(shù) [延霞]
- Visual C++課程設(shè)計(jì)案例精編(第二版) [嚴(yán)華峰 等編著]
- C語言程序設(shè)計(jì)(Visual C++ 6.0環(huán)境) [張昕 主編]
- 數(shù)據(jù)結(jié)構(gòu)算法--Visual C++ 6.0程序集 [侯識(shí)忠 等編著]
- Visual C++.NET課程設(shè)計(jì)案例精編 [王敬棟 主編]
- Visual C++.NET實(shí)用教程 [胡劍鋒 姚華 張永 主編]
- EVC高級(jí)編程及其應(yīng)用開發(fā)(Embedded Visual C++嵌入式編程) [汪兵 等編著]
- Visual C++程序設(shè)計(jì)教程 [梁建武 主編]
- Visual C++ 6.0實(shí)例教程(第二版) [楊國興 主編]
- Visual C++ 2005管理系統(tǒng)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++ 6.0程序設(shè)計(jì)實(shí)訓(xùn)教程(第二版) [楊國興 主編]
- Visual C++ 2005編程技巧大全 [羅斌 等編著]
- Visual C++ 2005數(shù)據(jù)庫開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++程序設(shè)計(jì) [王永國 主編]
- Visual C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo) [王永國 主編]
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊(cè))(第二版)
- 高等數(shù)學(xué)(上冊(cè))(第二版)
- Visual Basic程序設(shè)計(jì)(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)
- 高等數(shù)學(xué)(下冊(cè))
- Visual Basic程序設(shè)計(jì)簡明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊(cè))
- 綜合布線技術(shù)與施工(第二版)
- 微型計(jì)算機(jī)原理與接口技術(shù)學(xué)習(xí)與實(shí)驗(yàn)指
- 計(jì)算機(jī)圖形學(xué)(第二版)
- Visual C++程序設(shè)計(jì)教程(第二版)
- 物流管理專業(yè)實(shí)踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫技術(shù)基礎(chǔ)及應(yīng)用