出版時(shí)間:2009-10 出版社:人民郵電出版社 作者:劉銳寧 等 著 頁(yè)數(shù):784
Tag標(biāo)簽:無(wú)
前言
幾年前,筆者參加了一個(gè)項(xiàng)目的開(kāi)發(fā)工作,項(xiàng)目要求時(shí)間很緊,開(kāi)發(fā)團(tuán)隊(duì)幾乎是挑燈夜戰(zhàn)。當(dāng)時(shí)基于Visual C++的開(kāi)發(fā)資料很少,網(wǎng)絡(luò)也不發(fā)達(dá),常常為了解決一個(gè)問(wèn)題,大家連續(xù)奮戰(zhàn)幾天、十幾天,甚至幾十天。之后,筆者又參加了多個(gè)項(xiàng)目的開(kāi)發(fā)工作。在開(kāi)發(fā)過(guò)程中深刻地感覺(jué)到:編程是一門創(chuàng)造性較強(qiáng)的活動(dòng),因其涉及面廣,開(kāi)發(fā)者往往需要學(xué)習(xí)、研究各方面的技術(shù)和問(wèn)題,編程水平的提高與開(kāi)發(fā)時(shí)間成正比,需要長(zhǎng)時(shí)間經(jīng)驗(yàn)的積累和磨煉;編程也是一項(xiàng)需要相互學(xué)習(xí)、相互交流的工作,在交流過(guò)程中,不但可以分享他人的編程經(jīng)驗(yàn)、體會(huì),更會(huì)產(chǎn)生創(chuàng)新的靈感,達(dá)到事半功倍的效果??傊?,項(xiàng)目開(kāi)發(fā)不是一件容易的事,即使是非常有經(jīng)驗(yàn)的開(kāi)發(fā)人員,也經(jīng)常會(huì)遇到一些開(kāi)發(fā)技術(shù)難題,要成為一個(gè)合格的程序員,就必須不斷吸取和借鑒其他開(kāi)發(fā)者的成功經(jīng)驗(yàn)。通過(guò)閱讀別人的程序,從中吸取編程思想的精華,這是學(xué)習(xí)程序設(shè)計(jì)最好的方法。本書(shū)內(nèi)容 本書(shū)精選了400個(gè)典型實(shí)例,所選實(shí)例主要覆蓋開(kāi)發(fā)中的熱點(diǎn)問(wèn)題和關(guān)鍵問(wèn)題。壘書(shū)按實(shí)際應(yīng)用進(jìn)行分類,可以使讀者在短時(shí)間內(nèi)掌握更多有用的技術(shù),快速提高編程水平。所選內(nèi)容均來(lái)源于實(shí)際項(xiàng)目的開(kāi)發(fā),有的實(shí)例是作者開(kāi)發(fā)實(shí)踐的積累,有的實(shí)例來(lái)源于公司的開(kāi)發(fā)項(xiàng)目,還有的來(lái)自讀者的問(wèn)題。這些實(shí)例所涉及的問(wèn)題都是非常實(shí)用的。通過(guò)對(duì)這些實(shí)例進(jìn)行詳細(xì)分析和講解,可以讓讀者迅速掌握程序設(shè)計(jì)的開(kāi)發(fā)經(jīng)驗(yàn)技巧,迅速提高程序設(shè)計(jì)的綜合水平。全書(shū)分為15章,涵蓋了Visual c++的窗體與界面設(shè)計(jì),控件應(yīng)用,圖形技術(shù),多媒體技術(shù),文件系統(tǒng),操作系統(tǒng)與Windows相關(guān)程序,注冊(cè)表,數(shù)據(jù)庫(kù)技術(shù),SQL查詢相關(guān)技術(shù),打印與報(bào)表技術(shù),硬件相關(guān)開(kāi)發(fā)技術(shù),網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),Web編程,加密、安全與軟件注冊(cè),實(shí)用工具等方面的內(nèi)容?! ≡趯?shí)例講解上,全書(shū)采用了統(tǒng)一的編排方式,每個(gè)實(shí)例都包括“實(shí)例說(shuō)明”、“技術(shù)要點(diǎn)”、“實(shí)現(xiàn)過(guò)程”和“舉一反三”4個(gè)部分。在“實(shí)例說(shuō)明”中,以圖文結(jié)合的方式給出了實(shí)例的功能說(shuō)明及運(yùn)行效果。在“技術(shù)要點(diǎn)”中給出了實(shí)例的重點(diǎn)、難點(diǎn)技術(shù)和相關(guān)編程技巧。在“實(shí)現(xiàn)過(guò)程”中介紹了該實(shí)例的設(shè)計(jì)過(guò)程和主要程序代碼。在“舉一反三”中給出了相關(guān)實(shí)例的擴(kuò)展應(yīng)用?! ”緯?shū)特色 ·所有實(shí)例內(nèi)容都以解決開(kāi)發(fā)者在編程中遇到的實(shí)際問(wèn)題和開(kāi)發(fā)中應(yīng)該掌握的技術(shù)為中心,每個(gè)實(shí)例都可以獨(dú)立解決某一方面的問(wèn)題。有的可以解決工作中的難題,有的可以提高工作效率,有的可以提升工作價(jià)值。 ·所選實(shí)例具有極強(qiáng)的擴(kuò)展性,能夠給讀者以啟發(fā),使讀者舉一反三,開(kāi)發(fā)出非常實(shí)用的應(yīng)用程序?! にx實(shí)例具有廣泛的代表性,所有實(shí)例都提供了源代碼,方便讀者使用?! 楸阌诓檎覍?shí)例中的編程技術(shù)和技巧,本書(shū)附錄提供了程序快速索引功能,該索引按字母順序列出了本書(shū)中使用的相關(guān)技術(shù)和技巧的實(shí)例號(hào)。
內(nèi)容概要
《Visual C++程序開(kāi)發(fā)范例寶典(第2版)》以開(kāi)發(fā)人員在編程中遇到的實(shí)際問(wèn)題和開(kāi)發(fā)中應(yīng)該掌握的技術(shù)為中心,全面介紹運(yùn)用Visual C++進(jìn)行程序開(kāi)發(fā)的各方面技術(shù)和技巧。全書(shū)包括窗體與界面設(shè)計(jì),控件應(yīng)用,圖形技術(shù),多媒體技術(shù),文件系統(tǒng),操作系統(tǒng)與Windows相關(guān)程序,注冊(cè)表,數(shù)據(jù)庫(kù)技術(shù),SQL查詢相關(guān)技術(shù),打印與報(bào)表技術(shù),硬件相關(guān)開(kāi)發(fā)技術(shù),網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),Web編程,加密、安全與軟件注冊(cè),實(shí)用工具等共15章,400個(gè)實(shí)例。每個(gè)實(shí)例都突出實(shí)用性,其中大部分是程序開(kāi)發(fā)者夢(mèng)寐以求的問(wèn)題解決方案。 《Visual C++程序開(kāi)發(fā)范例寶典(第2版)》附有配套光盤。光盤提供了書(shū)中所有實(shí)例的源代碼,所有代碼都經(jīng)過(guò)精心調(diào)試,在Windows XP/Windows 2000下測(cè)試通過(guò),均能正常運(yùn)行?! 禫isual C++程序開(kāi)發(fā)范例寶典(第2版)》適合Visual C++編程人員閱讀使用,也可供大中專院校師生學(xué)習(xí)參考。
書(shū)籍目錄
第1章 窗體與界面設(shè)計(jì) 11.1 菜單應(yīng)用實(shí)例 2實(shí)例001 在系統(tǒng)菜單中添加菜單項(xiàng) 2實(shí)例002 帶圖標(biāo)的程序菜單 3實(shí)例003 根據(jù)表中數(shù)據(jù)動(dòng)態(tài)生成菜單 6實(shí)例004 浮動(dòng)的菜單 71.2 彈出菜單應(yīng)用實(shí)例 9實(shí)例005 在控件上單擊右鍵彈出菜單 9實(shí)例006 個(gè)性化的彈出菜單 10實(shí)例007 任務(wù)欄托盤彈出菜單 121.3 工具欄應(yīng)用實(shí)例 14實(shí)例008 帶背景的工具欄 14實(shí)例009 帶圖標(biāo)的工具欄 15實(shí)例010 帶下拉菜單的工具欄 16實(shí)例011 可調(diào)整按鈕位置的工具欄 18實(shí)例012 XP風(fēng)格工具欄 19實(shí)例013 動(dòng)態(tài)設(shè)置是否顯示工具欄按鈕文本 20實(shí)例014 具有提示功能的工具欄 221.4 狀態(tài)欄應(yīng)用實(shí)例 23實(shí)例015 帶進(jìn)度條的狀態(tài)欄 23實(shí)例016 動(dòng)畫效果的狀態(tài)欄 24實(shí)例017 滾動(dòng)字幕的狀態(tài)欄 251.5 導(dǎo)航界面應(yīng)用實(shí)例 26實(shí)例018 Outlook導(dǎo)航界面 26實(shí)例019 樹(shù)狀導(dǎo)航界面 29實(shí)例020 按鈕導(dǎo)航界面 30實(shí)例021 圖片導(dǎo)航界面 321.6 界面窗體應(yīng)用實(shí)例 34實(shí)例022 使用位圖設(shè)計(jì)畸形界面 34實(shí)例023 橢圓形的程序界面 35實(shí)例024 自繪窗體界面 36實(shí)例025 以時(shí)鐘顯示界面 41實(shí)例026 窗體融合技術(shù) 42實(shí)例027 限制對(duì)話框最大時(shí)的窗口大小 46實(shí)例028 分割視圖窗口 47實(shí)例029 對(duì)話框全屏顯示 481.7 多媒體宣傳光盤應(yīng)用實(shí)例 50實(shí)例030 多媒體宣傳光盤主界面 50實(shí)例031 自動(dòng)運(yùn)行的多媒體宣傳光盤 511.8 多媒體觸摸屏程序應(yīng)用實(shí)例 52實(shí)例032 采購(gòu)中心多媒體觸摸屏程序 52實(shí)例033 為觸摸屏程序添加虛擬鍵盤 541.9 窗體位置應(yīng)用實(shí)例 55實(shí)例034 不可移動(dòng)的窗體 55實(shí)例035 始終在最上面的窗體 55實(shí)例036 以動(dòng)畫形式顯示窗體 56實(shí)例037 磁性窗體 581.10 窗體標(biāo)題欄應(yīng)用實(shí)例 59實(shí)例038 閃爍的窗體標(biāo)題欄 59實(shí)例039 拖動(dòng)沒(méi)有標(biāo)題欄的窗體 60實(shí)例040 禁用標(biāo)題欄上的最大化、最小化或關(guān)閉按鈕 601.11 窗體形狀及應(yīng)用 62實(shí)例041 半透明窗體 62實(shí)例042 創(chuàng)建字型窗體 63實(shí)例043 設(shè)計(jì)桌面精靈 641.12 通用對(duì)話框的應(yīng)用 67實(shí)例044 打開(kāi)位圖預(yù)覽對(duì)話框 67實(shí)例045 打開(kāi)Windows新型對(duì)話框 69實(shí)例046 同時(shí)選擇多個(gè)文件 70實(shí)例047 文本替換對(duì)話框 71實(shí)例048 字體選擇對(duì)話框 73第2章 控件應(yīng)用 752.1 按鈕控件典型實(shí)例 76實(shí)例049 AVI動(dòng)畫按鈕 76實(shí)例050 GIF動(dòng)畫按鈕 78實(shí)例051 圖文按鈕 80實(shí)例052 不規(guī)則按鈕 82實(shí)例053 熱點(diǎn)按鈕 842.2 編輯框控件典型實(shí)例 86實(shí)例054 為編輯框設(shè)置新的系統(tǒng)菜單 87實(shí)例055 為編輯框控件添加列表選擇框 88實(shí)例056 多彩邊框的編輯框 90實(shí)例057 改變編輯框文本顏色 91實(shí)例058 不同文本顏色的編輯框 92實(shí)例059 位圖背景編輯框 932.3 靜態(tài)文本控件典型實(shí)例 94實(shí)例060 電子計(jì)時(shí)器 94實(shí)例061 使用靜態(tài)文本控件設(shè)計(jì)群組框 96實(shí)例062 制作超鏈接控件 972.4 列表框控件典型實(shí)例 99實(shí)例063 利用列表框控件實(shí)現(xiàn)標(biāo)簽式數(shù)據(jù)選擇 99實(shí)例064 具有水平滾動(dòng)條的列表框控件 100實(shí)例065 列表項(xiàng)的提示條 101實(shí)例066 位圖背景列表框控件 1042.5 組合框控件典型實(shí)例 105實(shí)例067 將數(shù)據(jù)表中的字段添加到組合框控件 106實(shí)例068 帶查詢功能的組合框控件 107實(shí)例069 自動(dòng)調(diào)整組合框的寬度 108實(shí)例070 顏色組合框 109實(shí)例071 多列顯示的組合框 111實(shí)例072 帶圖標(biāo)的組合框 113實(shí)例073 顯示系統(tǒng)盤符組合框 1142.6 列表視圖控件典型實(shí)例 115實(shí)例074 Windows資源管理器 115實(shí)例075 利用列表視圖控件瀏覽數(shù)據(jù) 118實(shí)例076 利用列表視圖控件制作導(dǎo)航界面 120實(shí)例077 在列表視圖中拖動(dòng)視圖項(xiàng) 121實(shí)例078 具有排序功能的列表視圖控件 123實(shí)例079 具有文本錄入功能的列表視圖控件 126實(shí)例080 使用列表視圖設(shè)計(jì)登錄界面 1282.7 樹(shù)視圖控件典型實(shí)例 129實(shí)例081 多級(jí)數(shù)據(jù)庫(kù)樹(shù)狀結(jié)構(gòu)數(shù)據(jù)顯示 129實(shí)例082 節(jié)點(diǎn)拖動(dòng)功能的樹(shù)控件 131實(shí)例083 帶復(fù)選功能的樹(shù)狀結(jié)構(gòu) 134實(shí)例084 三態(tài)效果樹(shù)控件 135實(shí)例085 修改樹(shù)控件節(jié)點(diǎn)連線顏色 137實(shí)例086 位圖背景樹(shù)控件 138實(shí)例087 顯示磁盤目錄 140實(shí)例088 樹(shù)型提示框 1412.8 RichEdit控件典型實(shí)例 143實(shí)例089 利用RichEdit顯示W(wǎng)ord文檔 143實(shí)例090 利用RichEdit控件實(shí)現(xiàn)文字定位與標(biāo)識(shí) 144實(shí)例091 利用RichEdit控件顯示圖文數(shù)據(jù) 146實(shí)例092 在RichEdit中顯示不同字體和顏色的文本 148實(shí)例093 在RichEdit中顯示GIF動(dòng)畫 1492.9 滾動(dòng)條控件典型實(shí)例 157實(shí)例094 自定義滾動(dòng)條控件 1572.10 進(jìn)度條控件典型實(shí)例 162實(shí)例095 進(jìn)度條百分比顯示 162實(shí)例096 漸變顏色的進(jìn)度條 1642.11 工具提示控件典型實(shí)例 165實(shí)例097 應(yīng)用工具提示控件 1652.12 滑塊控件典型實(shí)例 167實(shí)例098 使用滑塊控件設(shè)置顏色值 167實(shí)例099 繪制滑塊控件 1682.13 標(biāo)簽控件典型實(shí)例 170實(shí)例100 應(yīng)用標(biāo)簽控件 170實(shí)例101 自定義標(biāo)簽控件 1722.14 控件數(shù)組典型實(shí)例 175實(shí)例102 向窗體中動(dòng)態(tài)添加控件 175實(shí)例103 公交線路模擬 177第3章 圖形技術(shù) 1793.1 繪制圖形 180實(shí)例104 繪制正弦曲線 180實(shí)例105 繪制蝸牛曲線 181實(shí)例106 繪制貝塞爾曲線 182實(shí)例107 畫圖程序 183實(shí)例108 繪制立體模型 184實(shí)例109 利用IFS算法繪制自然景物 1863.2 圖像預(yù)覽 188實(shí)例110 圖片自動(dòng)預(yù)覽程序 188實(shí)例111 圖片批量瀏覽 189實(shí)例112 瀏覽大幅BMP圖片 192實(shí)例113 放大和縮小圖片 195實(shí)例114 圖像任意角度旋轉(zhuǎn) 1973.3 圖片效果 204實(shí)例115 圖片馬賽克效果 204實(shí)例116 圖片百葉窗效果 207實(shí)例117 電影膠片特效 209實(shí)例118 翻轉(zhuǎn)圖片效果 210實(shí)例119 圖片浮雕效果 2123.4 圖片顏色轉(zhuǎn)換 213實(shí)例120 圖像的銳化處理 213實(shí)例121 圖片反色處理 215實(shí)例122 圖像的灰度化轉(zhuǎn)換 216實(shí)例123 顯示JPG圖片 2173.5 圖形轉(zhuǎn)換與縮放 219實(shí)例124 將位圖轉(zhuǎn)換為JPG 219實(shí)例125 將位圖轉(zhuǎn)為GIF圖標(biāo) 220實(shí)例126 圖片的平滑縮放 2203.6 圖像的剪切、合成與識(shí)別 222實(shí)例127 圖像的剪切 222實(shí)例128 圖像的合成 224實(shí)例129 獲取鼠標(biāo)任意位置的顏色值 225實(shí)例130 提取圖片中的對(duì)象 226實(shí)例131 手寫數(shù)字識(shí)別 2283.7 圖像字體 231實(shí)例132 旋轉(zhuǎn)的文字 231實(shí)例133 當(dāng)前系統(tǒng)字體列表 233實(shí)例134 空心文字 234實(shí)例135 彩虹文字 235實(shí)例136 如何在圖片上平滑移動(dòng)文字 236實(shí)例137 圖像水印效果 2383.8 圖像管理 240實(shí)例138 管理計(jì)算機(jī)內(nèi)圖片文件的程序 240實(shí)例139 提取并保存應(yīng)用程序圖標(biāo) 2433.9 圖片動(dòng)畫 245實(shí)例140 利用圖片制作屏幕保護(hù)程序 245實(shí)例141 圖片動(dòng)畫 246實(shí)例142 指法練習(xí)軟件 2473.10 簡(jiǎn)單游戲設(shè)計(jì) 251實(shí)例143 拼圖游戲 251實(shí)例144 網(wǎng)絡(luò)五子棋 255實(shí)例145 20點(diǎn)游戲 259實(shí)例146 掃雷游戲 264實(shí)例147 彩票號(hào)碼生成器 2703.11 OpenGL程序設(shè)計(jì) 272實(shí)例148 制作OpenGL動(dòng)畫 272實(shí)例149 利用OpenGL繪制立體模型 275實(shí)例150 利用OpenGL繪制NURBS曲線 2783.12 GDI+程序設(shè)計(jì) 280實(shí)例151 使用GDI+顯示GIF動(dòng)畫 280實(shí)例152 使用GDI+實(shí)現(xiàn)圖像格式轉(zhuǎn)換 282第4章 多媒體技術(shù) 2854.1 動(dòng)畫 286實(shí)例153 利用圖標(biāo)制作小動(dòng)畫 286實(shí)例154 利用位圖制作AVI動(dòng)畫 287實(shí)例155 播放GIF動(dòng)畫 290實(shí)例156 播放AVI動(dòng)畫 291實(shí)例157 播放VCD 2924.2 制作與播放音頻 293實(shí)例158 可以選擇播放曲目的CD播放器 293實(shí)例159 MP3播放器 295實(shí)例160 聲音錄制與播放 297實(shí)例161 制作RealOne播放器 2984.3 多媒體控制 300實(shí)例162 部隊(duì)起床號(hào)程序 301實(shí)例163 利用PC喇叭播放聲音 304實(shí)例164 控制左右聲道 3064.4 屏幕保護(hù)相關(guān)程序 307實(shí)例165 電子相冊(cè)屏幕保護(hù)程序 307實(shí)例166 產(chǎn)品宣傳屏幕保護(hù)程序 309實(shí)例167 滾動(dòng)字幕屏幕保護(hù)程序 3114.5 DirectShow程序設(shè)計(jì) 312實(shí)例168 音頻捕捉 312實(shí)例169 音頻壓縮 316實(shí)例170 視頻捕捉 320實(shí)例171 視頻壓縮 322實(shí)例172 使用Direct Show設(shè)計(jì)媒體播放器 328第5章 文件系統(tǒng) 3435.1 文件的基本操作 344實(shí)例173 創(chuàng)建和刪除文件夾 344實(shí)例174 把文件刪除到回收站中 345實(shí)例175 清空回收站 346實(shí)例176 強(qiáng)制刪除文件 3475.2 查找文件 352實(shí)例177 搜索文件 352實(shí)例178 使用多線程實(shí)現(xiàn)文件快速搜索 354實(shí)例179 檢查文件是否存在 356實(shí)例180 提取指定文件夾目錄到INI文件 3575.3 與文件目錄相關(guān)的命令操作 359實(shí)例181 刪除文件目錄 359實(shí)例182 重命名文件目錄 3605.4 文件、文件夾的復(fù)制和移動(dòng) 361實(shí)例183 批量移動(dòng)文件 361實(shí)例184 網(wǎng)絡(luò)文件夾復(fù)制 363實(shí)例185 文件復(fù)制過(guò)程中顯示進(jìn)度條 3655.5 文件修改 367實(shí)例186 修改應(yīng)用程序圖標(biāo) 367實(shí)例187 更改文件夾圖標(biāo) 370實(shí)例188 批量刪除指定類型的文件 372實(shí)例189 批量重命名文件 373實(shí)例190 修改文件屬性 375實(shí)例191 修改文件及目錄的名稱 3775.6 文件的讀取與保存 379實(shí)例192 順序讀取文件 380實(shí)例193 制作日志文件 381實(shí)例194 獲取Word文檔屬性 382實(shí)例195 將Word轉(zhuǎn)換為HTML 385實(shí)例196 提取Word文檔目錄 3865.7 文件管理 388實(shí)例197 分類整理磁盤文件 388實(shí)例198 計(jì)算機(jī)磁盤空間報(bào)警程序 390實(shí)例199 批量改變指定文件的屬性 3925.8 加密與解密 394實(shí)例200 文件的加密與解密 394實(shí)例201 文件夾加密 3965.9 INI文件 397實(shí)例202 向INI文件中寫入數(shù)據(jù) 397實(shí)例203 使用INI文件保存配置信息 3985.10 其他 400實(shí)例204 文件分割器 400實(shí)例205 用WinRar壓縮和解壓文件 402實(shí)例206 捆綁可執(zhí)行文件 404實(shí)例207 讀寫XML文件 407第6章 操作系統(tǒng)與Windows相關(guān)程序 4096.1 啟動(dòng)相關(guān) 410實(shí)例208 進(jìn)入WinXP前發(fā)出警告 410實(shí)例209 實(shí)現(xiàn)關(guān)機(jī)、重啟計(jì)算機(jī) 411實(shí)例210 將程序設(shè)置成為開(kāi)機(jī)自動(dòng)執(zhí)行的程序 4126.2 磁盤相關(guān) 413實(shí)例211 判斷驅(qū)動(dòng)器屬性 413實(shí)例212 獲取磁盤空間信息 415實(shí)例213 獲取磁盤序列號(hào) 416實(shí)例214 取消磁盤共享 417實(shí)例215 格式化磁盤 4186.3 桌面相關(guān) 420實(shí)例216 隱藏、顯示開(kāi)始按鈕 420實(shí)例217 隱藏、顯示桌面文件 421實(shí)例218 隱藏、顯示W(wǎng)indows任務(wù)欄 422實(shí)例219 隨機(jī)修改系統(tǒng)桌面背景 423實(shí)例220 抓取桌面 4256.4 系統(tǒng)相關(guān) 429實(shí)例221 獲得Windows和System的路徑 429實(shí)例222 控制光驅(qū)的彈開(kāi)與關(guān)閉 430實(shí)例223 啟動(dòng)控制面板 431實(shí)例224 為程序添加快捷鍵 433實(shí)例225 實(shí)現(xiàn)OCX控件的注冊(cè)和卸載 4346.5 系統(tǒng)監(jiān)控 436實(shí)例226 檢測(cè)U盤是否插入 436實(shí)例227 檢測(cè)文件和目錄是否改變 438實(shí)例228 檢測(cè)系統(tǒng)啟動(dòng)模式 441實(shí)例229 內(nèi)存使用狀態(tài) 442實(shí)例230 監(jiān)視剪貼板內(nèi)容 443實(shí)例231 利用鉤子技術(shù)實(shí)現(xiàn)鍵盤監(jiān)控 4446.6 程序相關(guān) 446實(shí)例232 用列表顯示系統(tǒng)正在運(yùn)行的程序 446實(shí)例233 為程序添加快捷方式 447實(shí)例234 設(shè)置其他程序中編輯框內(nèi)的文本 449實(shí)例235 執(zhí)行一個(gè)外部程序直到其結(jié)束 451實(shí)例236 調(diào)用具有參數(shù)的可執(zhí)行程序 452實(shí)例237 編寫控制面板小應(yīng)用程序 454實(shí)例238 編寫Windows服務(wù) 455實(shí)例239 阻止程序重復(fù)運(yùn)行 4586.7 線程同步 459實(shí)例240 利用事件對(duì)象實(shí)現(xiàn)線程同步 459實(shí)例241 利用互斥對(duì)象實(shí)現(xiàn)線程同步 461實(shí)例242 利用臨界區(qū)實(shí)現(xiàn)線程同步 462實(shí)例243 用信號(hào)量實(shí)現(xiàn)線程同步 463實(shí)例244 多線程實(shí)例 4656.8 鼠標(biāo)、鍵盤相關(guān) 467實(shí)例245 動(dòng)畫鼠標(biāo) 467實(shí)例246 限制鼠標(biāo)移動(dòng)區(qū)域 468實(shí)例247 屏蔽系統(tǒng)功能鍵 469實(shí)例248 設(shè)置鼠標(biāo)形狀 470實(shí)例249 控制鍵盤指示燈 4716.9 動(dòng)態(tài)鏈接庫(kù) 472實(shí)例250 訪問(wèn)DLL中的位圖 472實(shí)例251 從DLL中導(dǎo)出類對(duì)象 473第7章 注冊(cè)表 4757.1 顯示與隱藏 476實(shí)例252 隱藏、顯示“我的電腦”、“回收站”、“網(wǎng)上鄰居” 476實(shí)例253 隱藏、顯示驅(qū)動(dòng)器 4787.2 IE瀏覽器設(shè)置 479實(shí)例254 修改IE瀏覽器標(biāo)題欄內(nèi)容 479實(shí)例255 隱藏IE瀏覽器的右鍵關(guān)聯(lián)菜單 480實(shí)例256 設(shè)置IE瀏覽器的默認(rèn)主頁(yè) 481實(shí)例257 清空上網(wǎng)歷史記錄 4827.3 文件控制 483實(shí)例258 如何建立文件關(guān)聯(lián) 483實(shí)例259 控制光驅(qū)的自動(dòng)運(yùn)行功能 4857.4 游戲設(shè)置 486實(shí)例260 設(shè)置“蜘蛛紙牌”游戲 486實(shí)例261 修改“掃雷”游戲的設(shè)置 4887.5 應(yīng)用軟件設(shè)置 489實(shí)例262 設(shè)置Word 2000文檔及圖片的保存路徑 490實(shí)例263 更改Photoshop安裝時(shí)的登記信息 491第8章 數(shù)據(jù)庫(kù)技術(shù) 4938.1 連接數(shù)據(jù)庫(kù) 494實(shí)例264 使用ODBC DSN連接SQL Server數(shù)據(jù)庫(kù) 494實(shí)例265 用ADO動(dòng)態(tài)連接數(shù)據(jù)庫(kù) 4968.2 添加數(shù)據(jù) 499實(shí)例266 利用INSERT語(yǔ)句批量插入數(shù)據(jù) 499實(shí)例267 利用SELECT INTO生成臨時(shí)表 5008.3 更新數(shù)據(jù) 501實(shí)例268 批量修改數(shù)據(jù) 502實(shí)例269 將指定字段數(shù)據(jù)為空的記錄添上數(shù)據(jù) 5038.4 刪除數(shù)據(jù) 503實(shí)例270 刪除單條數(shù)據(jù) 504實(shí)例271 刪除數(shù)據(jù)庫(kù)中無(wú)用處的記錄 5048.5 視圖 505實(shí)例272 動(dòng)態(tài)創(chuàng)建視圖 506實(shí)例273 通過(guò)視圖更改數(shù)據(jù) 507實(shí)例274 刪除視圖 5078.6 存儲(chǔ)過(guò)程 508實(shí)例275 創(chuàng)建存儲(chǔ)過(guò)程 508實(shí)例276 刪除存儲(chǔ)過(guò)程 510實(shí)例277 在程序中使用存儲(chǔ)過(guò)程 511實(shí)例278 調(diào)用具有輸出參數(shù)的存儲(chǔ)過(guò)程 512實(shí)例279 編寫擴(kuò)展存儲(chǔ)過(guò)程 5138.7 數(shù)據(jù)庫(kù)結(jié)構(gòu)的讀取與修改 515實(shí)例280 讀取Access數(shù)據(jù)庫(kù)結(jié)構(gòu) 515實(shí)例281 讀取SQL Server數(shù)據(jù)庫(kù)結(jié)構(gòu) 5178.8 圖片、多媒體數(shù)據(jù)錄入技術(shù) 518實(shí)例282 對(duì)Access數(shù)據(jù)庫(kù)進(jìn)行錄入和提取圖片 518實(shí)例283 對(duì)SQLServer數(shù)據(jù)庫(kù)進(jìn)行錄入和提取多媒體文件 5218.9 數(shù)據(jù)備份恢復(fù) 523實(shí)例284 Access數(shù)據(jù)庫(kù)備份與還原 523實(shí)例285 SQL Server數(shù)據(jù)庫(kù)備份與恢復(fù) 524實(shí)例286 定時(shí)數(shù)據(jù)備份 5278.10 其他數(shù)據(jù)庫(kù)技術(shù) 528實(shí)例287 斷開(kāi)SQL Server數(shù)據(jù)庫(kù)與其他應(yīng)用程序的連接 528實(shí)例288 在Visual C++中執(zhí)行事務(wù) 529實(shí)例289 在程序中執(zhí)行SQL腳本 530實(shí)例290 利用SQL語(yǔ)句執(zhí)行外圍命令 532實(shí)例291 枚舉SQL Server服務(wù)器 532實(shí)例292 附加數(shù)據(jù)庫(kù) 534實(shí)例293 分離數(shù)據(jù)庫(kù) 535第9章 SQL查詢相關(guān)技術(shù) 5379.1 通用查詢 538實(shí)例294 SELECT語(yǔ)句的應(yīng)用方法 538實(shí)例295 SQL語(yǔ)句的模糊查詢 539實(shí)例296 利用查詢語(yǔ)句復(fù)制表結(jié)構(gòu) 5409.2 周期、日期查詢 541實(shí)例297 查詢指定時(shí)間段的數(shù)據(jù) 542實(shí)例298 按月查詢數(shù)據(jù) 543實(shí)例299 在查詢中使用日期函數(shù) 5449.3 比較、邏輯、重復(fù)記錄查詢 545實(shí)例300 NOT與謂詞進(jìn)行組合條件的查詢 545實(shí)例301 查詢時(shí)不顯示重復(fù)記錄 5469.4 排序、分組統(tǒng)計(jì) 547實(shí)例302 對(duì)數(shù)據(jù)進(jìn)行降序查詢 548實(shí)例303 對(duì)數(shù)據(jù)進(jìn)行多條件排序 5499.5 聚集函數(shù) 550實(shí)例304 利用聚集函數(shù)SUM對(duì)銷售額進(jìn)行匯總 550實(shí)例305 利用聚集函數(shù)AVG求某班學(xué)生的平均年齡 551實(shí)例306 利用聚集函數(shù)COUNT求日銷售額大于某值的商品數(shù) 552第10章 打印與報(bào)表技術(shù) 55310.1 基礎(chǔ)打印 554實(shí)例307 基于文檔/視圖結(jié)構(gòu)的打印 554實(shí)例308 基于對(duì)話框結(jié)構(gòu)的打印程序 557實(shí)例309 打印對(duì)話框及其控件中的數(shù)據(jù) 55810.2 打印圖片 560實(shí)例310 打印圖片 560實(shí)例311 打印簡(jiǎn)歷 56110.3 打印單據(jù) 566實(shí)例312 打印匯款單 566實(shí)例313 打印信封標(biāo)簽 569實(shí)例314 假條套打 571實(shí)例315 批量打印條形碼 57210.4 控制打印 575實(shí)例316 批量打印文檔 575實(shí)例317 實(shí)現(xiàn)橫向打印 576實(shí)例318 設(shè)置打印表格的邊線及字體 57810.5 打印預(yù)覽 580實(shí)例319 具有滾動(dòng)條的預(yù)覽界面 580實(shí)例320 在對(duì)話框中分頁(yè)預(yù)覽 585第11章 硬件相關(guān)開(kāi)發(fā)技術(shù) 59111.1 串口控制 592實(shí)例321 通過(guò)串口傳遞數(shù)據(jù) 592實(shí)例322 通過(guò)串口控制對(duì)方計(jì)算機(jī)關(guān)閉 59611.2 加密狗和加密鎖 598實(shí)例323 將密碼寫入加密狗 598實(shí)例324 使用加密狗進(jìn)行身份驗(yàn)證 599實(shí)例325 將數(shù)據(jù)寫入加密鎖 600實(shí)例326 使用加密鎖進(jìn)行軟件注冊(cè) 60111.3 IC卡、ID卡應(yīng)用 603實(shí)例327 向IC卡中寫入數(shù)據(jù) 603實(shí)例328 讀取IC卡中的數(shù)據(jù) 606實(shí)例329 利用IC卡制作考勤程序 607實(shí)例330 使用ID卡制作考勤程序 60911.4 監(jiān)控 612實(shí)例331 利用簡(jiǎn)易攝像頭編寫監(jiān)控程序 612實(shí)例332 編寫監(jiān)控錄像程序 614實(shí)例333 遠(yuǎn)程視頻監(jiān)控系統(tǒng) 615實(shí)例334 云臺(tái)控制 61811.5 掃描、條形碼、POS控制 622實(shí)例335 利用條形碼掃描器銷售商品 622實(shí)例336 使用數(shù)據(jù)采集器進(jìn)行庫(kù)存盤點(diǎn) 625實(shí)例337 設(shè)計(jì)錢箱控制程序 626實(shí)例338 設(shè)計(jì)掃描儀控制程序 628實(shí)例339 設(shè)計(jì)發(fā)票機(jī)控制程序 62811.6 語(yǔ)音卡控制 629實(shí)例340 語(yǔ)音卡電話呼叫系統(tǒng) 629實(shí)例341 語(yǔ)音卡實(shí)現(xiàn)來(lái)電顯示 634實(shí)例342 利用語(yǔ)音卡實(shí)現(xiàn)電話錄音 637實(shí)例343 利用語(yǔ)音卡實(shí)現(xiàn)點(diǎn)歌祝福 63911.7 手機(jī)程序開(kāi)發(fā) 642實(shí)例344 利用短信貓發(fā)送短信 642實(shí)例345 利用短信遠(yuǎn)程關(guān)閉計(jì)算機(jī) 643實(shí)例346 使用“貓”撥打電話 64511.8 其他程序 646實(shí)例347 利用神龍卡制作練歌房程序 646實(shí)例348 指紋識(shí)別 647實(shí)例349 游戲桿控制 651第12章 網(wǎng)絡(luò)開(kāi)發(fā)技術(shù) 65512.1 獲取計(jì)算機(jī)信息 656實(shí)例350 獲取計(jì)算機(jī)名稱和工作組 656實(shí)例351 通過(guò)計(jì)算機(jī)名獲取IP地址 657實(shí)例352 獲取本機(jī)MAC地址 658實(shí)例353 獲得系統(tǒng)打開(kāi)的端口和狀態(tài) 66012.2 局域網(wǎng)控制與管理 661實(shí)例354 獲取局域網(wǎng)計(jì)算機(jī)名稱和IP 661實(shí)例355 遠(yuǎn)程控制局域網(wǎng)計(jì)算機(jī) 66212.3 局域網(wǎng)資源管理 665實(shí)例356 計(jì)算機(jī)監(jiān)控 665實(shí)例357 實(shí)現(xiàn)進(jìn)程間通信 668實(shí)例358 利用內(nèi)存映射實(shí)現(xiàn)進(jìn)程間通信 67012.4 網(wǎng)上資源共享 671實(shí)例359 獲得網(wǎng)上共享資源 671實(shí)例360 映射網(wǎng)絡(luò)驅(qū)動(dòng)器 67312.5 套接字應(yīng)用 674實(shí)例361 網(wǎng)絡(luò)聊天室 674實(shí)例362 語(yǔ)音實(shí)時(shí)通信 677實(shí)例363 視頻聊天室 68012.6 其他 684實(shí)例364 獲得撥號(hào)網(wǎng)絡(luò)的列表 684實(shí)例365 獲取計(jì)算機(jī)上串口的數(shù)量 685實(shí)例366 檢測(cè)系統(tǒng)中安裝的協(xié)議 686實(shí)例367 域名解析 688第13章 Web編程 68913.1 上網(wǎng)控制 690實(shí)例368 定時(shí)登錄Internet 690實(shí)例369 根據(jù)網(wǎng)絡(luò)連接控制IE啟動(dòng) 69113.2 文件上傳與下載 692實(shí)例370 FTP文件上傳程序 692實(shí)例371 HTTP服務(wù)器多線程文件下載 695實(shí)例372 遍歷FTP文件目錄 69613.3 郵件管理 698實(shí)例373 郵件接收程序 698實(shí)例374 發(fā)送電子郵件附件 699實(shí)例375 使用MAPI發(fā)送郵件 70113.4 上網(wǎng)監(jiān)控 703實(shí)例376 監(jiān)控上網(wǎng)過(guò)程 703實(shí)例377 網(wǎng)絡(luò)監(jiān)聽(tīng)工具 70413.5 瀏覽器應(yīng)用 708實(shí)例378 制作自己的網(wǎng)絡(luò)瀏覽軟件 708實(shí)例379 XML數(shù)據(jù)庫(kù)文檔的瀏覽 710實(shí)例380 使用WebBrowser執(zhí)行腳本 712實(shí)例381 電子書(shū)閱讀器 71313.6 網(wǎng)上信息提取 719實(shí)例382 定時(shí)提取網(wǎng)頁(yè)源碼 719實(shí)例383 網(wǎng)上天氣預(yù)報(bào) 721實(shí)例384 網(wǎng)頁(yè)鏈接提取器 72213.7 其他 724實(shí)例385 利用TAPI實(shí)現(xiàn)網(wǎng)絡(luò)撥號(hào) 724實(shí)例386 互聯(lián)網(wǎng)文件傳輸 726第14章 加密、安全與軟件注冊(cè) 73314.1 數(shù)據(jù)加密與解密 734實(shí)例387 數(shù)據(jù)加密技術(shù) 734實(shí)例388 使用MD5算法對(duì)密碼進(jìn)行加密 735實(shí)例389 對(duì)數(shù)據(jù)報(bào)進(jìn)行加密保障通信安全 739實(shí)例390 對(duì)檔案進(jìn)行加密和解密 74114.2 軟件注冊(cè)與加密 746實(shí)例391 利用INI文件對(duì)軟件進(jìn)行注冊(cè) 746實(shí)例392 利用注冊(cè)表設(shè)計(jì)軟件注冊(cè)程序 748實(shí)例393 利用網(wǎng)卡序列號(hào)設(shè)計(jì)軟件注冊(cè)程序 749實(shí)例394 根據(jù)CPU和磁盤序列號(hào)設(shè)計(jì)軟件注冊(cè)程序 751第15章 實(shí)用工具 753實(shí)例395 Vista風(fēng)格日歷 754實(shí)例396 SQL數(shù)據(jù)庫(kù)提取器 760實(shí)例397 加班網(wǎng)上管理 767實(shí)例398 垃圾文件清理工具 770實(shí)例399 網(wǎng)頁(yè)照相機(jī) 772實(shí)例400 屏幕截圖工具 775附錄 技術(shù)要點(diǎn)對(duì)應(yīng)實(shí)例位置 779
章節(jié)摘錄
編輯框控件需要用戶輸入文本,如果反復(fù)輸入相同的內(nèi)容是很麻煩的。本實(shí)例實(shí)現(xiàn)在用戶輸入文本時(shí),程序自動(dòng)在數(shù)據(jù)庫(kù)中查詢,如果查到有類似的信息后,則以列表形式顯示在編輯框控件下,用戶可以根據(jù)需要選擇列表中的內(nèi)容。程序運(yùn)行結(jié)果如圖2.7所示。技術(shù)要點(diǎn) 本實(shí)例的實(shí)現(xiàn)需要覆寫PreTranslateMessage函數(shù)以及對(duì)編輯框控件的EN-CHANGE消息進(jìn)行處理。EN__CHANGE消息在編輯框控件中的文本內(nèi)容發(fā)生變化時(shí)產(chǎn)生,用戶每輸入一個(gè)字符文本內(nèi)容都會(huì)產(chǎn)生EN-CHANGE消息,處理EN-cHANGE消息主要是在數(shù)據(jù)庫(kù)中查找編輯框控件中的文本內(nèi)容。覆寫PreTranslateMessage函數(shù)主要是在出現(xiàn)列表控件以后,處理用戶按上下方向鍵及鼠標(biāo)單擊列表控件時(shí)產(chǎn)生的消息。實(shí)現(xiàn)過(guò)程 (1)新建一個(gè)基于對(duì)話框的應(yīng)用程序?! 。?)在對(duì)話框上添加一個(gè)編輯框控件,設(shè)置ID屬性為IDC-EDOBJ,添加成員變量m-edobj;添加一個(gè)列表視圖控件,設(shè)置ID屬性為IDC:一TIPLlsT,添加成員變量In_tiplist?! 。?)為編輯框控件添加EN CHANGE消息處理函數(shù)OnChangeEdobj;為列表視圖控件添加。
編輯推薦
軟件工程師典藏。一部久享盛譽(yù)的程序開(kāi)發(fā)寶典?! 〖夹g(shù)全面,幾乎囊括了使用Visual C++進(jìn)行程序開(kāi)發(fā)的全部知識(shí);從易到難,逐步深入,循序漸進(jìn),適合各個(gè)層次的讀者學(xué)習(xí);層次分明,講解細(xì)致,輕松學(xué)習(xí),選擇的實(shí)例經(jīng)典實(shí)用,有助于程序開(kāi)發(fā);新技術(shù)和熱點(diǎn)技術(shù)的應(yīng)用,使《Visual C++程序開(kāi)發(fā)范例寶典(第2版)》更貼近實(shí)際開(kāi)發(fā)應(yīng)用?! √峁┚幊躺鐓^(qū)(www.mrbccd.com),遠(yuǎn)程互動(dòng)編程,解決開(kāi)發(fā)難題,開(kāi)拓開(kāi)發(fā)視野。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Visual C++程序開(kāi)發(fā)范例寶典 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版