注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)VISUAL C++程序模塊集錦

VISUAL C++程序模塊集錦

VISUAL C++程序模塊集錦

定 價(jià):¥46.00

作 者: 司馬檀編著
出版社: 科學(xué)出版社
叢編項(xiàng): 金地時(shí)代π
標(biāo) 簽: C語言

ISBN: 9787030075840 出版時(shí)間: 2000-01-01 包裝:
開本: 26cm+光盤1片 頁數(shù): 294頁 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Visual C++程序模塊集錦》不同于一般的Visual C++參考手冊(cè),本書著重討論Visual C++編程中遇到的問題,同時(shí)介紹了很多實(shí)用開發(fā)技巧。本書分為15部分,涉及MFC程序設(shè)計(jì)、控件、用戶界面、GDI編程、系統(tǒng)。數(shù)據(jù)庫開發(fā)、OPENGL編程、多媒體、外設(shè)等方面。在宏部分,介紹了一些實(shí)用的宏代碼,可以加入到Devstudio開發(fā)環(huán)境。本書內(nèi)容翔實(shí),實(shí)例豐富,給出了大量示例程序(在Visual C++ 5.0下測(cè)試,與Visual C++ 6.0兼容),這些程序大多是獨(dú)立的模塊,可以直接在應(yīng)用程序中使用。程序內(nèi)容包括了Visual C++編程中可能涉及的大部分領(lǐng)域。本書適合于具有一定Visual C++基礎(chǔ)的Windows系統(tǒng)開發(fā)人員參考。

作者簡(jiǎn)介

暫缺《VISUAL C++程序模塊集錦》作者簡(jiǎn)介

圖書目錄

第1章 MFC通用類.
1.1 字符串
1.1.1 如何快速地格式化一個(gè)CString對(duì)象
1.1.2 如何將CString中的字符串賦值給字符指針
1.1.3 擴(kuò)展CString類的功能
1.1.4 有用的路徑字符串類CDirectorystring
1.2 集合類
1.2.1 如何解決向CDWordArray添加大量數(shù)據(jù)時(shí)速度慢的問題
1.2.2 可排序的CObLISt類
第2章 框架窗口、文檔及現(xiàn)
2.1 SDI應(yīng)用
2.1.1 如何定義文檔中的所有類都能訪問的全局變量
2.1.2 如何在SDI應(yīng)用中切換不同的視圖
2.2 MDI應(yīng)用
2.2.1 如何使程序啟動(dòng)時(shí)不自動(dòng)創(chuàng)建新文檔
2.2.2 如何取得當(dāng)前文檔和當(dāng)前視
2.2.3 如何在應(yīng)用程序中循環(huán)劃覽已經(jīng)打開的文檔
2.2.4 如何在應(yīng)用程序中循環(huán)劃覽已經(jīng)打開的視圖
2.2.5 如何改變MDI應(yīng)用主框架窗口的背景色
2. 2.6 如何改變MDIM架的子窗日大小使窗口以一定的大小打開
2.3 切分窗口
2.3.1 如何判斷一個(gè)窗口是否為切分窗口
2.3.2 如何判斷切分窗口中視圖的行、列數(shù)
2.3.3 如何實(shí)現(xiàn)切分窗口分別對(duì)應(yīng)不同的視類
2.4 文檔與視的消息傳遞
2.4.1 如何為自定義消息增加消息映射
2.4.2 如何獲取窗口正在處理的當(dāng)前消息的有關(guān)信息
2.5 窗體.
2. 5. 1 如何移動(dòng)窗口
2. 5.2 如何將窗口居中顯示
2.5.3 多顯示器下如何恢復(fù)窗日位置
2.5.4 如何改變視窗口的大小
2. 5.5 如何改變窗口的圖標(biāo)
2.5.6 如何為最小化窗口指定自制圖標(biāo)
2.5.7 如何在程序中獲得其他程序的圖標(biāo)
2.5.8 如何實(shí)現(xiàn)Windows下鼠標(biāo)光標(biāo)動(dòng)態(tài)控制
2. 5.9 如何改變窗口標(biāo)題
2.5.10 如何改變窗口的缺省樣式
2. 5.11 如何防止主框架窗口在其標(biāo)題中顯示活動(dòng)的文檔名
2.5.12 如何防止在窗口標(biāo)題欄上把文檔名預(yù)置成應(yīng)用程序名
2.5.13 如何實(shí)現(xiàn)無菜單窗口
2. 5. 14 如何做無界面程序
2.5.15 如何讓窗口或MDI窗日一啟動(dòng)就最大化或最小化
2.5.16 如何使程序保持最小狀態(tài)
2.5.17 如何創(chuàng)建一個(gè)不規(guī)則形狀的窗口
2. 5.18 如何改變視窗的背景色
2.5.19 如何單擊除了窗口標(biāo)題欄以外的區(qū)域使窗日移動(dòng)
2.5.20 如何創(chuàng)建一個(gè)字回繞的CEditVew
2.6 其他
2.6.1 如何獲取應(yīng)用程序的實(shí)例句柄
2.6.2 如何通過代碼獲取應(yīng)用程序主窗口的句柄
2.6.3 如何獲取各應(yīng)用程序窗口及本程序各窗口的句柄
2.6.4 如何訪問桌血錫口L.
2.6.5 如何最小化桌面上所有的窗口
2.6.6 如何讓應(yīng)用程序只存在一個(gè)實(shí)例
2.6.7 如何加載其他的應(yīng)用程序
2. 6. 8 如何結(jié)束應(yīng)用程序
2.6.9 如何確定應(yīng)用程序的路徑
2.6. 10 如何改變應(yīng)用程序的當(dāng)前路徑
2. 6. 11 如何使用Visual C的命令行參數(shù)
2. 6. 12 如何屏蔽加速鍵
2. 6.13 如何禁止 Windows更新某一區(qū)域
2.6.14 如何使用一個(gè)預(yù)定義的Windows光標(biāo)
2. 6. 15 如何建立一個(gè)等待光標(biāo)
2.6.16 非文檔視結(jié)構(gòu)程序如何實(shí)現(xiàn)打印
第3章 窗口控件
3.1 靜態(tài)標(biāo)簽TZ件
3.l.1 如何使靜態(tài)標(biāo)簽控件用省略號(hào)截去較長(zhǎng)文本部分內(nèi)容
3.1.2 增強(qiáng)型靜態(tài)標(biāo)簽類CLabel
3.2 按鈕控件
3.2. 1 如何使微調(diào)按鈕控件(CSpinButtonCtrl)自動(dòng)更新編輯控件
3.2.2 如何用位圖顯示下壓按鈕
3.2.3 如何創(chuàng)建一個(gè)三態(tài)下壓按鈕
3.2.4 平面工具欄式授或類CTrackLookButton
3.2.5 對(duì)鼠標(biāo)敏感的按鈕類CHoverButton
3.2.6 背景漸變填充的圓形按鈕類CCirClllarBtn
3.3 列表框和組合框控件
3.3.1 如何防止添加多項(xiàng)時(shí)列表樞閃爍
3.3.2 如何用自定義彈出式窗口代替組合框下拉列表框
3.3.3 如何實(shí)現(xiàn)下拉式組合框和下拉列表組合框間的切換
3.3.4 如何將組合框禁止時(shí)的文本顏色從灰色改為黑色
3.3.5 如何改變組合框的下拉列表寬度
3.3.6 如何實(shí)現(xiàn)組合框的自動(dòng)完成編輯功能
3.3.7 自動(dòng)選擇式組合柜類CAutoComPletlonComBoBox
3.3.8 OffiCC 97樣式的平西式組合框
3.4 編輯控件
3.4. 1 CEdit控件中如何實(shí)現(xiàn)換行
3.4.2 如何改變編輯換行模式
3.4.3 如何將文本文件LOAD到編輯控件中
3.4.4 如何向編輯控件中添加文本
3.4. 5 如何高亮顯示編輯框中的字符串
3.4.6 如何限制編輯柜中的準(zhǔn)許字符
3.4.7 獲得輸入焦點(diǎn)時(shí)邊框突出顯示的編輯框類CBorderEdit
3.5 其他
3.5.1 如何動(dòng)態(tài)創(chuàng)建控件
3.5.2 如何禁止/允許控件
3.5.3 如何禁止/允許對(duì)話框中一組控件
3.5.4 如何改變控件的字體
3.5.5 如何改變控件的顏色
3.5.6 如何注冊(cè)ActiveX控件
3.5.7 如何生成控件所需的CPicture
3.5.8 如何在OLE控件中使用OLE-COLOR數(shù)據(jù)類型
3.5.9 如何使用Windows 95 Shell和COM
3.5.10 尺寸自動(dòng)調(diào)整的圖像框類CBitmaPPicture
3.5.11 如何實(shí)現(xiàn)CTreeCtrl控件的拖放功能
3. 5.12 如何動(dòng)態(tài)計(jì)算CTreeVew控件拖放圖像熱點(diǎn)
3.5.13 如何設(shè)置CTreeCtrl控件的狀態(tài)圖像
3.5.14 如何處理列表視圖類CListVew的雙擊事件
第4章 用戶界面
4.1 用戶界面設(shè)計(jì)的一般原則
4.2 菜單
4. 2.1 為什么調(diào)用EnableMenultem菜單項(xiàng)后,菜單項(xiàng)仍處于禁止?fàn)顟B(tài)
4.2.2 如何動(dòng)態(tài)改變主框架菜單
4.2.3 如何給系統(tǒng)萊單添加一個(gè)菜單項(xiàng)
4.2.4 如何改變File菜單中的MRU列表中項(xiàng)目的最大值
4.2.5 如何將最新文件(Recent Files)放入子菜單中
4.2.6 如何實(shí)現(xiàn)諾標(biāo)題的彈出式菜單
4.2.7 如何取得彈出式菜單項(xiàng)ID對(duì)應(yīng)的位置
4.2.8 如何用CMenu::TrackPopupMenu直接取得某單項(xiàng)
4. 2.9 帶圖標(biāo)的自畫式菜單類BCMenu
4.3 對(duì)話框
4.3.1 如何作無邊框的對(duì)話框
4.3.2 如何實(shí)現(xiàn)對(duì)話框居中顯示
4.3.3 對(duì)話框中如何載入某單
4.3.4 如何顯示工具提示
4.3.5 如何顯示對(duì)話框中禁止控件的工具提示
4. 3.6 如何改變對(duì)話框的背景色
4.3.7 如何為對(duì)話樞設(shè)置背景圖
4.3.8 如何創(chuàng)建和使用無模式對(duì)話框
4.3.9 如何獲取對(duì)話框控件的指針
4. 3.10 如何實(shí)現(xiàn)目錄選擇對(duì)話框
4.3.11 目錄選擇對(duì)話框類CBrowseForFolder
4.3.12 對(duì)話框中如何彈出消息對(duì)話框
4.3.13 如何定制通用對(duì)話框
4.3.14 如何定制CFileDialog
4.3.15 Windows 95下如何實(shí)現(xiàn)Wndows 3.l樣式的通用對(duì)話框
4. 3. 16支持ON-UPDATE-COMMAND UI消息的對(duì)話框類CCmdUIDialog
4.3.17 如何在DLL中包含對(duì)話框資源
4.4 工具欄和狀態(tài)欄
4.4.1 Visual C如何做多個(gè)工具欄
4.4.2 在Visual C++ 5.0中怎么實(shí)現(xiàn)平面工具欄
4.4.3 如何設(shè)置工具欄標(biāo)題
4.4.4 如何允許或禁止工具欄的工具提示
4. 4.5 如何刪除工具欄中的多余按鈕
4.4. 6 如何在工具欄中增加組合框
4.4. 7 如何更新狀態(tài)欄面板文本
4.4.8 增強(qiáng)狀態(tài)欄類CEnhstatusBar
4.4.9 如何在代碼中獲取工具欄或狀態(tài)欄的句柄
4. 4.10 如何關(guān)閉工具欄或狀態(tài)欄
4.4.11 系統(tǒng)托盤圖標(biāo)類CSystemTray
4. 5 屬性頁
4.5.1 如何改變屬性反的標(biāo)題
4. 5.2 如何去掉屬性表和屬性頁的“幫助”或“應(yīng)用”按鈕
4.5.3 如何在屬性頁中添加字體對(duì)話框
4.5.4 如何加入“這是什么?’怕幫助提示
4. 5.5 如何使無模式屬性再上的按鈕工作
4.5.6 如何使屬性反上的應(yīng)用按鈕起作用
第5章 GDI編程
5.1.1 如何根據(jù)HDC創(chuàng)建CDC
5.1.2 如何得到整個(gè)屏幕的CDC
5.1.3 如何訪問預(yù)定義的 GDI對(duì)象
5.1.4 如何獲取GDI對(duì)象的屬性信息
5.l.5 如何理解和使用COLORREF
5.1.6 為什么Windows 95不支持PS-ALTERNATE樣式的畫筆
5.1.7 如何實(shí)現(xiàn)一個(gè)橡皮區(qū)矩形
5.1.8 選擇一塊區(qū)域的實(shí)現(xiàn)方法
5.1.9 如何計(jì)算一個(gè)串的大小
5.1.10 如何正確顯示包含制表字符的串
5.1.11 串太長(zhǎng)時(shí)如何在其末尾顯示一個(gè)省略號(hào)
5.1.12 怎樣去掉TextOut的白底色
5.1.13 如何更新翻轉(zhuǎn)背景顏色的文本
5.1.14 如何顯示旋轉(zhuǎn)文本
5.1.15 如何創(chuàng)建一個(gè)具有特定點(diǎn)大小的字體
5.1.16 如何由線段的端點(diǎn)確定線上所有的點(diǎn)
5.1.17 如何畫點(diǎn)劃線
5.1.18 怎么在窗日中象Windows 95一樣平鋪一個(gè)位圖
5.1.19 如何在256色模式下顯示256色位圖
5.1.20 尺寸自動(dòng)調(diào)整的圖像框類CBitmaPPlcture
5.1.21 方便實(shí)用的畫筆和刷子類
第6章 文件系統(tǒng)
6.1.1 如何對(duì)多個(gè)文件操作,是否支持通配符
6.1.2 在不打開文件的情況下如何得到文件長(zhǎng)度和時(shí)間
6.1.3 如何快速查找硬盤上的文件
6.1.4 如何刪除一個(gè)目錄
6.1.5 如何獲取和設(shè)置文件屬性
6.1.6 如何獲取文件的所有信息
6.1.7 不使用通用文件打開對(duì)話框的情況下如何顯示一個(gè)文件列表
6. 1.8 如何確定Windows目錄和Windows系統(tǒng)目錄
6. 1.9 在哪兒創(chuàng)建臨時(shí)文件
第7章 系統(tǒng)
7.1 系統(tǒng)參數(shù)設(shè)置及系統(tǒng)控制
7.1. 1 如何獲取和設(shè)置系統(tǒng)參數(shù)
7. 1. 2 如何獲取系統(tǒng)硬件參數(shù)
7.1.3 如何獲取驅(qū)動(dòng)器信息
7.1.4 如何獲取軟盤的卷標(biāo)、序列號(hào)
7.l.5 如何知道某驅(qū)動(dòng)器為CDROM
7.l.6 如何在程序中打開/關(guān)閉CDROM
7.1.7 如何知道當(dāng)前CDROM開關(guān)狀態(tài)
7. 1.8 如何確定操作系統(tǒng)版本
7.1.9 如何獲取 Windows 95剩余資源信息
7.1.10 如何獲取和設(shè)置當(dāng)前顯示模式
7. 1.11 如何取得系統(tǒng)顯示元素的顏色
7.1.12 如何檢索 Task Manager應(yīng)用程序所使用的任務(wù)列表
7. 1.13 如何從任務(wù)列表中消失
7.1.14 如何屏蔽<Alt><Tab>、<Ctrl><ESC>、<Ctrl><Alt><Del>及Windows 95鍵,
7.1.15 如何在程序中控制Windows 95任務(wù)欄
7. 1.16 如何在Windows 95的“開始”菜單上創(chuàng)建快捷方式
7.1.17 如何在Windows 95的右鍵菜單里添加程序快捷方式
7.1.18 如何防止用戶切換窗日焦點(diǎn)
7. 1.19 如何編程實(shí)現(xiàn)Windows的重新引導(dǎo)
7. l. 20 如何計(jì)算程序耗時(shí)
7.2 注冊(cè)表
7.2.l 如何在Windows 95的右鍵菜單里添加程序快捷方式
7. 2.2 注冊(cè)表訪問類CRegKey
7.3 剪貼板
第8章 高級(jí)界面設(shè)計(jì)
8. 1. 1 如何實(shí)現(xiàn)圖標(biāo)動(dòng)畫
8.1.2 Outlook 98樣式的CGfxOutBarCtrl類
第9章 數(shù)據(jù)庫開發(fā)
9. 1 MFC數(shù)據(jù)庫編程問題
9. 1. 1 CRecordSet如何獲取記錄個(gè)數(shù)
9.1.2 如何打開密碼保護(hù)的數(shù)據(jù)庫
9.1.3 如何用MFC開發(fā)ODBC數(shù)據(jù)庫應(yīng)用
9.2 數(shù)據(jù)庫增強(qiáng)類
9.2.1 直接用ODBC進(jìn)行 SQL調(diào)用的類CSQLDirect
9.2.2 如何從Access數(shù)據(jù)庫中讀取位圖
9.2.3 可以調(diào)用存儲(chǔ)過程的類CStoredProcedure
第10章 多線程
10.1 如何向其他線程發(fā)送消息
10. 2 如何等待進(jìn)程結(jié)束
10.3 Windows 95程序如何中斷大數(shù)據(jù)量的處理過程
10.4 32位應(yīng)程序和16位應(yīng)用程序間的通信
10.5 32位Windows程序的多進(jìn)程數(shù)據(jù)共享
10. 6 如何通過共事內(nèi)廳實(shí)現(xiàn)客戶/服務(wù)進(jìn)程間通信
10. 7 Visual C++中多線程編程技術(shù)
10.7.1 用win32函數(shù)創(chuàng)建和終止線程
10. 7. 2 用WIn32函數(shù)控制線程對(duì)共享資源的訪問
第11章 OpenGL技不
11.1 微機(jī)環(huán)境中 OpenGL多視窗技術(shù)
11.2 如何實(shí)現(xiàn)OpenGL程序的打印
11.3 MDI環(huán)境下允許GL的視類CGLEnabledView
第12章 多媒體
12. 1 如何播放聲音文件
12. 2 如河用Visual C++開發(fā)多媒體應(yīng)用
第13章 網(wǎng)絡(luò)編程
13.1 怎么取得本機(jī)主機(jī)名和IP地址
13.2 如何獲取網(wǎng)卡物理地址
13.3 如何打印 Web頁面
13.4 如何使用MFC編寫FTP程序
13.5 如何上傳文件到Web服務(wù)器
13.6 如何在使用Internet后斷掉連接
13.7 如何在NT下調(diào)試ISAPI程序
第14章 其他專題
14.1 C/C++討論
14.1.1 巨指針(huge)和遠(yuǎn)指針(far)的差別
14.1.2 C++與C語言混合編程 
14.1.3如何丟棄 CUserException派生類的異常
14. 1. 4 VISllalC如何讀絕對(duì)地址
14.2 語言支持
14. 2. 1 Visual C++如何支持中文
14. 2.2 用Visual C如何實(shí)現(xiàn)軟件多語言支持
14.3 動(dòng)態(tài)連接庫
14. 3. 1 如何從DLL中動(dòng)態(tài)載入類
14. 3.2 用Visual C++為系統(tǒng)安裝掛鉤
14.3.3 如何判斷COMCTL32.DLL版本
14. 4 屏幕保護(hù)程序
第15章 編程技巧
15.1 DevStudiO使用技巧
15.1.l 編程的基本經(jīng)驗(yàn)
15. l.2 怎么在Class View里面隱藏一些函數(shù)和變量
15.1.3 如何刪除一個(gè)不需要的類
15.1.4 設(shè)定用戶自定義關(guān)鍵字的語法顏色
15.1.5 工具欄使用技巧
15.1.6 資源編譯器使用技巧
15.1.7 Devstudio技巧
15.2 芯
15.2.1 切換頭文件和源文件的宏
15.2.2 跳至下一個(gè)/前一個(gè)函數(shù)定義
15.2.3 在頭文件中定義函數(shù)的宏
15.2.4 文件對(duì)話框代碼宏
15.2.5 操作翻轉(zhuǎn)宏
15.2.6 資源ID順序排序宏
15.2.7 行數(shù)統(tǒng)計(jì)宏LOC
15.2.8 汪釋宏
15.3 程序調(diào)試技巧
15.3.1 調(diào)試綜述
15.3.2 手動(dòng)調(diào)試技巧
15.3.3 怎么檢查內(nèi)存泄漏
15.3.4 如何調(diào)試發(fā)行版本
15. 3.5 如何在NT下調(diào)試ISAPI程序
15.3.6 如何使用Visual C的REMOTE DEBUG功能
15.3.7 如何使Visual C++ 5和Visual C++ 6共存

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)