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