注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Windows95特色編程

Windows95特色編程

Windows95特色編程

定 價:¥45.00

作 者: 李真文編著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 操作系統(tǒng)

ISBN: 9787810126830 出版時間: 1997-01-01 包裝: 精裝
開本: 26cm 頁數: 512頁 字數:  

內容簡介

  內容提要Windows95日益普及,掌握編寫支持Designed for Windows95徽標的應用軟件的開發(fā)人員亦是身價百倍,本書試圖使您成為這方面的人才。本書從公共控件、OLE2.0、在線幫助和安裝向導四個方面揭示了Windows95應用軟件的特色,并基于VisualC十十4.0(包括VisualBasic4.0)全部實現了這些特色。本書討論的主題不僅適合于Windows95操作系統(tǒng),同樣適合于與Windows95同期推出的WindowsNT3.51、Windows with Win32s1.3及其更高版本。同時,對于開發(fā)環(huán)境采用BorlandC十十5.0和Delphi2.0的讀者,也有“它山之石,可以攻玉”的參考價值。本書的例程軟盤共5張,購買方法見書末。

作者簡介

暫缺《Windows95特色編程》作者簡介

圖書目錄

     目錄
   第一部分 Windows95與VisualC十十4.0
    第1章 Windows95特色總覽
    1.1引言
    1.2用戶界面
    1.2.1工作臺
    1.2.2任務條
    1.2.3我的電腦
    1.2.4網上鄰居
    1.2.5回收站
    1.2.6Windows資源管理器
    1.2.7快捷鍵
    1.2.8屬性表
    1.3體系結構
    1.3.1搶占式多任務操作系統(tǒng)
    1.3.2VxD
    1.3.332位文件系統(tǒng)體系結構
    1.3.4內存管理
    1.4即插即用
    1.5系統(tǒng)管理
    1.5.1注冊表
    1.5.2用戶管理
    1.5.3系統(tǒng)管理
    1.5.4網絡管理
    1.6穩(wěn)健性
    1.6.1局部重新引導
    1.6.2進程結束時VxD的線程清除機制
    1.6.3每個線程狀態(tài)的跟蹤
    1.6.4虛擬設備驅動程序參數的有效性檢查
    1.7設備支持
    1.8打印
    1.8.132位打印子系統(tǒng)
    1.8.2對MS-DOS應用程序打印支持的改進
    1.8.3支持延遲打印
    1.8.4支持圖像顏色匹配
    1.8.5安裝和配置打印機
    1.9聯網
    1.10通信
    1.11Microsoft Exchange
    1.11.1Windows信報子系統(tǒng):MAPI1.0
    1.11.2Microsoft Exchange
    1.11.3從桌面計算機發(fā)送和接收傳真
    1.12Microsoft Network
    1.13移動式計算
    1.14多媒體
    1.15國際化支持
    1.16小結
    第2章 Microsoft VisualC十十4.0使用瑣記
    2.1引言
    2.2安裝Microsoft VisualC++4.0
    2.2.1設置在線書籍在硬盤上的路徑
    2.2.2設置例程在硬盤上的路徑
    2.3App Wizard
    2.3.1使用AppWizard創(chuàng)建應用程序
    2.3.2AppWizard的中文支持
    2.4ControlWizard
    2.5工程工作空間
    2.5.1低版本的工程文件轉換
    2.5.2一切都是“樹”
    2.6ClassView
    2.7ResourceView
    2.7.1資源及資源編輯器
    2.7.2在資源編輯器中激活ClassWizard
    2.8FileView
    2.9InfoView
    2.9.1F1鍵
    2.9.2索引
    2.9.3全文搜索
    2.9.4例程
    2.10ClassWizard
    2.10.1ClassWizard屬性表
    2.10.2使用ClassWizard增加函數
    2.10.3使用ClassWizard增加變量
    2.10.4使用ClassWizard增加代碼
    2.11Wizard Bar
    2.12組件廊
    2.12.1在工程中插入組件
    2.12.2創(chuàng)建自己的組件
    2.12.3與他人共享組件
    2.13使用調試器
    2.13.1使用多個調試窗口
    2.13.2使用Just-in-Time調試
    2.13.3控制和管理斷點
    2.13.4調試DLLs
    2.13.5調試OLE應用程序
    2.13.6調試遠程程序
    2.14發(fā)行應用程序
    2.14.1構造應用程序的發(fā)行版本
    2.14.2再發(fā)行DLL文件
    2.15小結
    第3章 MFC4.0:Windows的C十十應用程序框架
    3.1引言
    3.2MFC綜述
    3.2.1發(fā)展歷史
    3.2.2MFC4.0
    3.2.3客戶反饋驅動的改進
    3.2.4MFC轉換工具
    3.3MFC的移植性
    3.3.1多平臺
    3.3.2申請MFC許可
    3.3.3工業(yè)標準的演化
    3.4MFC4.0的新特征
    3.4.1Windows公共控件類
    3.4.2完全的OLE控件支持
    3.4.3用DAO進行直接數據庫訪問
    3.4.4新的公共對話框
    3.4.5線程同步對象
    3.4.6簡單MAPI支持
    3.4.7WinSock支持
    3.5MFC3.0引入的特征
    3.5.1增強的工具條
    3.5.2小型邊框窗口
    3.5.3屬性表
    3.5.4Windows95用戶接口
    3.5.5Win32支持
    3.5.6多線程
    3.5.7Unicode支持
    3.5.8共享32位DLLs
    3.6C十十語言語法支持
    3.6.1C++模板
    3.6.2C十十異常
    3.7數據庫類
    3.7.1數據庫引擎類
    3.7.2記錄視
    3.8OLE類
    3.9MFC框架類
    3.9.1命令
    3.9.2文檔和視窗
    3.9.3打印和打印預覽
    3.9.4對話框數據交換和有效化
    3.9.5上下文敏感幫助
    3.10高級抽象
    3.10.1報表視窗
    3.10.2編輯視窗
    3.10.3滾動視窗
    3.10.4切分窗口
    3.10.5控制條
    3.11兼容性
    3.11.1OLE1.0支持
    3.11.2VBX1.0(16位)
    3.12WindowsAPI類
    3.12.1標準應用程序支持
    3.12.2邊框窗口
    3.12.3圖形/GDI
    3.12.4對話框
    3.12.5控件
    3.13通用目的類
    3.13.1運行時間類型信息
    3.13.2對象永久性
    3.13.3集類
    3.13.4字符串
    3.13.5文件
    3.13.6時間和日期
    3.14調試和診斷支持
    3.15小結
   第二部分 公共控件
    第4章 新用戶界面的核心:公共控件
    4.1引言
    4.2初識公共控件
    4.2.1動畫控件
    4.2.2拖放列表框
    4.2.3頭控件
    4.2.4熱鍵控件
    4.2.5圖像列表
    4.2.6列視控件
    4.2.7進度指示器
    4.2.8屬性表
    4.2.9多信息編輯控件
    4.2.10狀態(tài)條
    4.2.11標簽控件
    4.2.12工具條
    4.2.13工具提示
    4.2.14游標
    4.2.15樹視控件
    4.2.16滾動控件
    4.3SDK支持
    4.3.1窗口類
    4.3.2公共控件風格
    4.3.3通知消息
    4.4MFC支持
    4.5文檔/視模型支持
    4.6對話框資源編輯器支持
    4.7小結
    第5章 工具條、狀態(tài)條和工具提示
    5.1引言
    5.2概念釋疑
    5.3使用工具條編輯器
    5.3.1創(chuàng)建新工具條資源
    5.3.2把位圖轉換成工具條
    5.3.3創(chuàng)建、移動和編輯工具條按鈕
    5.4編寫Tool Status Tip例程
    5.4.1實現目標
    5.4.2實現細節(jié)
    5.5程序演示
    5.6代碼分析
    5.6.1使用CTol Bar和CStatus Bar
    5.6.2在CMain Frame中實現工具條、工具提示和狀態(tài)條
    5.6.3組件廊產生當前日期和時間的狀態(tài)條信息
    5.7信息唾手可得
    5.8小結
    第6章 動畫控件、進度指示器、滾動控件和游標控件
    6.1引言
    6.2動畫控件和進度指示器
    6.2.1概念釋疑
    6.2.2編程考慮
    6.2.3實現目標
    6.2.4創(chuàng)建基于對話框的起始應用程序Animate Progress
    6.2.5編輯對話框資源
    6.2.6添加代碼
    6.2.7程序演示
    6.2.8信息唾手可得
    6.3滾動控件和游標控件
    6.3.1概念釋疑
    6.3.2編程考慮
    6.3.3實現目標
    6.3.4創(chuàng)建基于對話框的起始應用程序Slider Spin
    6.3.5編輯對話框資源
    6.3.6添加代碼
    6.3.7程序演示
    6.3.8信息唾手可得
    6.4小結
    第7章 快捷菜單、標簽和屬性表
    7.1引言
    7.2概念釋疑
    7.3編程考慮
    7.4創(chuàng)建SDI起始應用程序Context Menu Tab Property
    7.5用組件廊增加Pop-up Menu組件
    7.6用組件廊增加Property Sheet組件
    7.6.1添加Property Sheet組件
    7.6.2編輯屬性頁資源
    7.6.3添加屬性頁類代碼
    7.6.4添加屬性表類代碼
    7.6.5添加預覽窗口類代碼
    7.6.6添加視類代碼
    7.7程序演示
    7.8小結
    第8章 向導
    8.1引言
    8.2什么是向導
    8.3編程考慮
    8.4創(chuàng)建SDI起始應用程序Wizard
    8.5用組件廊增加Property Sheet組件
    8.5.1添加Property Sheet組件
    8.5.2編輯屬性頁資源
    8.6在屬性頁類中添加代碼
    8.6.1添加屬性頁控件變量
    8.6.2使“您是…”屬性頁的“上一步”按鈕不能
    8.6.3使“適應性”屬性頁的“下一步”按鈕不能
    8.7修改屬性表類代碼
    8.8在視類中添加代碼
    8.8.1添加編輯控件
    8.8.2輸出述職報告
    8.9程序演示
    8.10信息唾手可得
    8.11小結
    第9章 多信息編輯控件:兼談長文件名、MAPI和注冊表
    9.1引言
    9.2多信息編輯控件
    9.2.1概念釋疑
    9.2.2VisualC++4.0對多信息編輯控件的支持
    9.3長文件名
    9.3.1文件系統(tǒng)
    9.3.2VisualC++4.0對長文件名的支持
    9.3.3應用程序支持長文件名
    9.4MAPI
    9.4.1MAPI的概念和體系結構
    9.4.2MAPI特征
    9.4.3MAPI體系結構
    9.4.4MAPI客戶應用程序
    9.4.5MAPI子系統(tǒng)
    9.4.6MAPI緩沖池
    9.4.7服務提供者
    9.4.8VisualC++4.0對MAPI的支持
    9.5注冊表
    9.5.1注冊表簡介
    9.5.2注冊數據庫的結構
    9.5.3預定義鍵
    9.5.4更新注冊表
    9.5.5VisualC++4.0對注冊表的支持
    9.6編程考慮
    9.7編寫Rich EditMail例程
    9.7.1用App Wizard創(chuàng)建起始程序
    9.7.2重用Wizard例程的代碼
    9.7.3Rich Edit Mail對注冊表的支持
    9.7.4在程序中增加字符和段落格式化功能
    9.7.5格式化述職報告
    9.8程序演示
    9.9信息唾手可得
    9.10小結
    第10章 列視控件
    10.1引言
    10.2預備知識
    10.2.1列視控件
    10.2.2圖像列表
    10.2.3VisualC十十4.0支持
    10.3編程考慮
    10.4編寫List例程
    10.4.1用App Wizard創(chuàng)建起始程序
    10.4.2制作列表項圖標資源
    10.4.3初始化列視列表項
    10.4.4獲取列視控件項
    10.4.5用四種視窗顯示列表項
    10.4.6響應列點擊通知消息
    10.5程序演示
    10.6信息唾手可得
    10.6.1結構體參考
    10.6.2通知消息參考
    10.6.3CList Ctrl成員參考
    10.6.4CImage List成員參考
    10.7小結
    第11章 樹視控件
    11.1引言
    11.2概念釋疑
    11.3編程考慮
    11.4編寫Tree例程
    11.4.1用AppWizard創(chuàng)建起始程序
    11.4.2制作列表項字符串和圖標資源
    11.4.3初始化樹視列表項
    11.4.4實現拖放編輯
    11.4.5實現父項在打開和關閉時顯示不同的圖標的
    11.5程序演示
    11.6信息唾手可得
    11.6.1結構體參考
    11.6.2通知消息參考
    11.6.3常數參考
    11.6.4CTreeCtrl成員參考
    11.7小結
   第三部分 OLE2.0
    第12章 OLE:一種集成技術
    12.1引言
    12.2OLE產生的歷史背景
    12.3OLE是一種集成技術
    12.4OLE基石:COM
    12.5結構化存儲
    12.6別名
    12.7統(tǒng)一數據傳輸和OLE拖放
    12.7.1數據格式和傳輸媒體
    12.7.2剪貼板和拖放
    12.7.3OLE拖放和數據傳輸類
    12.8OLE文檔
    12.8.1嵌入與鏈接
    12.8.2到嵌入的鏈接
    12.8.3在位激活/可視編輯
    12.9OLE自動化
    12.10OLE控件
    12.11小結
    第13章 編寫COM組件對象/客戶程序
    13.1引言
    13.2準備知識
    13.2.1COM
    13.2.2二進制標準
    13.2.3組件對象
    13.2.4接口
    13.2.5全球唯一標識
    13.2.61Unkown
    13.2.7組件對象庫
    13.3編程考慮
    13.4構造接口IDrawing
    13.4.1用C十十實現IDrawing
    13.4.2用組件廊組件GUID Generator產生GUID
    13.5構造COM組件程序SERVER.DLL
    13.5.1構造工程
    13.5.2增加對象和接口GUIDs
    13.5.3創(chuàng)建組件對象類
    13.5.4創(chuàng)建組件對象ID文件
    13.5.5創(chuàng)建對象REG文件
    13.5.6增加類的接口定義
    13.5.7實現組件對象代碼
    13.6構造組件客戶程序CLIENT.EXE
    13.6.1創(chuàng)建起始應用程序
    13.6.2構造C十十類CDrawRect
    13.6.3實現C十十類CDrawRect
    13.6.4繪制C十十對象和COM組件
    13.7小結
    第14章 OLE文檔:分析服務器程序HIERSVR
    14.1引言
    14.2HIERSVR程序演示
    14.2.1在注冊表中登記
    14.2.2鏈接對象
    14.2.3嵌入對象
    14.2.4剪貼板和拖放操作
    14.3在應用程序類中初始化OLE服務器
    14.4文檔類提供的OLE服務器支持
    14.4.1登記剪貼板格式
    14.4.2創(chuàng)建或編輯嵌入對象
    14.4.3查找鏈接項
    14.4.4在位編輯
    14.5實現服務器對象
    14.5.1繪制OLE對象
    14.5.2獲取OLE對象大小
    14.5.3謂詞處理
    14.5.4獲取剪貼板對象
    14.5.5顯示文件數據
    14.6在視類中實現OLE在位編輯
    14.6.1設置繪圖模式為MM ANISOTROPIC
    14.6.2實現CServerView∷OnDraw
    14.7在視類中實現剪貼板操作
    14.7.1拷貝
    14.7.2剪切
    14.7.3清除
    14.7.4粘貼
    14.8在視類中實現拖放操作
    14.8.1登記放目標對象
    14.8.2處理鼠標左鍵按下消息
    14.8.3實現CServerView∷OnDragEnter
    14.8.4實現CServerView∷OnDragOver
    14.8.5實現CServerView∷OnDragLeave
    14.8.6實現CServerView∷OnDrop
    14.9小結
    第15章 OLE文檔:分析包容器程序OCLIENT
    15.1引言
    15.2演示OCLIENT
    15.2.1支持鏈接和嵌入對象的在位編輯
    15.2.2支持OLE公共對話框
    15.2.3支持剪貼板和拖放操作
    15.3OLE公共對話框
    15.3.1“插入對象”對話框
    15.3.2“選擇性粘貼”對話框
    15.3.3“更改圖標”對話框
    15.3.4“轉換”對話框
    15.3.5“編輯鏈接”或“更新鏈接”對話框
    15.3.6“服務器占線”或“服務器沒有響應”對話框
    15.3.7“屬性”對話框
    15.4在應用程序類中初始化OLE包容器
    15.5文檔類提供的OLE包容器支持
    15.5.1登記剪貼板格式
    15.5.2重載CMainDoc∷OnShowViews
    15.6實現客戶對象
    15.6.1客戶對象狀態(tài)
    15.6.2實現CRectItem∷OnGetItemPosition
    15.6.3實現CRectItem∷OnChangeItemPosition
    15.7在視類中實現矩形跟蹤器
    15.7.1矩形跟蹤器
    15.7.2實現矩形跟蹤器
    15.8實現視類
    15.8.1繪制OLE對象
    15.8.2實現CMainView∷OnInsertObject
    15.8.3實現CMainView∷OnSetFocus
    15.8.4實現CMainView∷OnSize
    15.9在位編輯
    15.10剪貼板和拖放操作
    15.10.1有關粘貼的核心實現CMainView∷DoPasteItem
    15.10.2粘貼鏈接
    15.10.3選擇性粘貼
    15.10.4拖放操作中自動滾動滾動條
    15.11顯示OIE對象的屬性
    15.11.1獲取快捷菜單
    15.11.2顯示屬性對話框
    15.12顯示OLE客戶對象
    15.13小結
    第16章 OLE自動化:用VC創(chuàng)建自動化對象
    16.1引言
    16.2自動化服務器/客戶
    16.3VisualC++4.0對OLE自動化服務器支持
    16.3.1MFC框架支持
    16.3.2ClassWizard支持
    16.3.3AppWizard支持
    16.4在應用程序中使能OLE自動化
    16.4.1創(chuàng)建OLE自動化服務器框架程序
    16.4.2分析派遣接口名
    16.5分析AppWizard提供的代碼
    16.5.1自動化服務器的應用程序類
    16.5.2自動化服務器的文檔類
    16.5.3創(chuàng)建OLE類型庫
    16.6實現DrawCircle的基本行為
    16.7實現自動化屬性和方法
    16.7.1實現派遣接口的屬性
    16.7.2實現派遣接口的方法
    16.7.3ClassWizard產生的對象定義庫
    16.8程序演示
    16.9小結
    第17章 OLE自動化:用VC和VB訪問自動化對象
    17.1引言
    17.2OLE自動化客戶
    17.3使用類型庫
    17.3.1ODL文件語法
    17.3.2MkTypLib:創(chuàng)建類型庫工具
    17.3.3ClassWizard對類型庫的支持
    17.4用VC編寫自動化客戶程序SetCircle
    17.4.1創(chuàng)建框架程序
    17.4.2從SliderSpin例程中獲取可重用資源和代碼
    17.4.3創(chuàng)建.TLB文件重建派遣類
    17.4.4引用和訪問派遣類CDrawCircle
    17.4.5程序演示
    17.5用VB編寫自動化客戶程序SetCircle
    17.5.1構造SetCircle
    17.5.2實現SetCircle
    17.5.3程序演示
    17.6小結
    第18章 OLE控件:用VC創(chuàng)建控件
    18.1引言
    18.2OLE控件綜述
    18.2.1OLE控件的基本組成部分
    18.2.2控件與控件包容器之間的交互
    18.2.3OLE控件的激活和非激活狀態(tài)
    18.2.4序列化
    18.3名詞釋疑
    18.3.1事件
    18.3.2方法
    18.3.3屬性
    18.3.4序列化
    18.3.5屬性頁
    18.3.6許可
    18.4OLEControlWizard支持
    18.4.1工程選項
    18.4.2控件選項
    18.5編程考慮
    18.5.1使用ControlWizard
    18.5.2使用ClassWizard
    18.5.3繪制Equation控件
    18.5.4序列化Equation控件
    18.5.5實現Equation屬性頁
    18.5.6許可Equation控件
    18.5.7測試Equation控件
    18.6小結
    第19章 OLE控件:用VC和VB訪問控件
    19.1引言
    19.2OLE控件包容器
    19.3用VC編寫Solute
    19.3.1用AppWizard創(chuàng)建Solute框架
    19.3.2插入控件
    19.3.3組件廊和ClassWizard對工程的改變
    19.3.4程序演示
    19.4用VB編寫Solute
    19.4.1構造Solute
    19.4.2實現Solute
    19.4.3程序演示
    19.5小結
   第四部分 在線幫助
    第20章 Windows95在線幫助綜述
    20.1引言
    20.2幫助主題瀏覽器
    20.2.1目錄頁
    20.2.2索引
    20.3標準幫助
    20.3.1過程主題
    20.3.2“這是什么?”主題
    20.3.3定義性主題
    20.3.4疑難解答主題
    20.4性能支持幫助
    20.5有關文件
    20.5.1RTF腳本文件
    20.5.2HPJ工程文件
    20.5.3目錄CNT文件
    20.5.4配置GID文件
    20.6RTF腳本語言
    20.6.1腳注
    20.6.2命令
    20.6.3宏
    20.7小結
    第21章 在線幫助基本應用:實現Windows95小程序幫助
    21.1引言
    21.2Windows95小程序在線幫助實現要點
    21.3實現考慮
    21.4制作基本幫助
    21.4.1用AppWizard起始應用程序
    21.4.2刪除AppWizard生成的有關幫助文件
    21.4.3用MicrosoftWord創(chuàng)建和編輯主題文件
    21.4.4用HelpWorkshop創(chuàng)建和編輯目錄文件
    21.4.5用HelpWorkshop創(chuàng)建和編輯工程文件
    21.5實現“這是什么?”主題調用
    21.6程序演示
    21.6.1幫助文件
    21.6.2“這是什么?”主題
    21.7小結
    第22章 在線幫助高級應用:實現圖形、多媒體幫助和日積月累提示
    22.1引言
    22.2創(chuàng)建幫助圖形
    22.2.1幫助圖形總覽
    22.2.2自適應顯示位圖
    22.2.3放置位圖
    22.2.4創(chuàng)建熱點圖形
    22.3創(chuàng)建多媒體幫助
    22.3.1多媒體總覽
    22.3.2播放視頻文件
    22.3.3播放聲波文件
    22.4創(chuàng)建“日積月累”提示
    22.4.1組件廊對“日積月累”的支持
    22.4.2創(chuàng)建工程文件
    22.4.3插入“日積月累”提示
    22.4.4編寫Tips.txt文件
    22.4.5增加“日積月累”到“幫助”菜單
    22.4.6“日積月累”對話框類申明
    22.4.7提示顯示順序
    22.4.8出錯條件
    22.4.9繪制提示標識和文本
    22.4.10程序演示
    22.5小結
   第五部分 安裝向導
    第23章 Windows95應用程序的安裝程序設計原則
    23.1引言
    23.2安裝程序
    23.3設計安裝程序
    23.4確定配置
    23.5拷貝文件
    23.6使用WININIT.INI文件替換DLLs
    23.7設置環(huán)境
    23.7.1設置初始化文件
    23.7.2給注冊表增加項目
    23.7.3支持快捷菜單操作
    23.8增加應用程序到“開始”按鈕
    23.9使用文件擴展名
    23.10登記文檔類型
    23.11網絡問題
    23.12CD-ROM考慮
    23.13安裝字體
    23.14刪除應用程序
    23.15小結
    第24章 使用InstallShield SE制作安裝向導
    24.1引言
    24.2InstallShield SE總覽
    24.2.1InstallShield3
    24.2.2InstallShild3 International
    24.3安裝程序的組成部分
    24.4InstallScript腳本語言
    24.4.1術語定義
    24.4.2安裝程序腳本的主要組成部分
    24.4.3系統(tǒng)變量
    24.4.4操作符
    24.5命令行程序
    24.5.1COMPILE.EXE
    24.5.21COMP.EXE
    24.5.3SPLIT.EXE
    24.5.4PACKLIST.EXE
    24.6制作應用程序安裝向導
    24.6.1更正Template安裝錯誤
    24.6.2準備待發(fā)行的文件
    24.6.3壓縮和分裂待發(fā)行文件
    24.6.4編寫安裝腳本Setup.rul
    24.6.5編譯安裝腳本Setup.rul
    24.6.6編寫和編譯包裹列表Setup.lst
    24.7安裝向導演示
    24.8信息唾手可得
    24.9小結
   參考文獻
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號