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