注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows Shell編程指南與實(shí)例

Windows Shell編程指南與實(shí)例

Windows Shell編程指南與實(shí)例

定 價:¥30.00

作 者: 蕭秋水,文娟編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 窗口軟件 Windows

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

內(nèi)容簡介

  本書的全部內(nèi)容適合于Windows 9X,部分內(nèi)容適合于Windows NT和Windows 2000,涉及到Shell編程的各個側(cè)面,包括名字空間、Shell擴(kuò)展處理程序、任務(wù)條通知區(qū)、應(yīng)用程序任務(wù)條、屏幕保護(hù)程序等眾多有趣話題。本書的一大特點(diǎn)是編程實(shí)例豐富,所附光盤中給出了許多源代碼,同時書中給出了講解。本書適合于進(jìn)行Windows編程的中高級程序員,尤其是正在對Windows Shell進(jìn)行擴(kuò)展的程序員、VC6和Delphi的中高級用戶及相關(guān)的愛好者。

作者簡介

暫缺《Windows Shell編程指南與實(shí)例》作者簡介

圖書目錄

第1章 從COM說起
1.1 為什么要使用COM技術(shù)
1.2 COM的幾個基本概念
1.3 COM接口初探
1.4 說說GUID、CLSID、IID
1.5 COM服務(wù)器的形式
1.6 用MFC實(shí)現(xiàn)一個COM服務(wù)器的簡單步驟
1.6.1創(chuàng)建一個MFC AppWizard(DLL)項(xiàng)目
1.6.2 聲明組件和接口的GUID
1.6.3 聲明組件和接口
1.6.4 聲明組件類CTestSvr
1.6.5 實(shí)現(xiàn)類廠和接口映射
1.6.6 為嵌套類實(shí)現(xiàn)IUnknown接口
1.6.7 實(shí)現(xiàn)ITest接口的方法TestMethod
1.6.8 管理全局對象計(jì)數(shù)
1.6.9 實(shí)現(xiàn)一個客戶應(yīng)用程序
1.7 Delphi對COM的包裝
1.7.1 創(chuàng)建一個ActiveX Library項(xiàng)目
1.7.2 為項(xiàng)目添加一個COM類
1.8 Windows Shell擴(kuò)展的實(shí)質(zhì)
第2章 Windows Shell名字空間
2.1 Shell名字空間的使用
2.1.1 Shell名字空間的單一結(jié)構(gòu)
2.1.2 名字空間中元素的標(biāo)識
2.1.3 Shell名字空間的漫游機(jī)制
2.1.4 Shell名字空間提供的接口
2.2 搭建一個真正的資源瀏覽器的框架
2.2.1 使用MFC AppWizard(exe)創(chuàng)建一個項(xiàng)目
2.2.2 修改程序的界面架構(gòu)
2.2.3 將樹型視圖的根節(jié)點(diǎn)綁定到名字空間的根
2.2.4 介紹幾個重要的輔助函數(shù)
2.2.5 當(dāng)用戶選中樹型視圖節(jié)點(diǎn)時,實(shí)現(xiàn)漫游
2.2.6 看看我們的框架
2.3 常用的參考信息
第3章 Windows Shell擴(kuò)展
3.1 Shell擴(kuò)展的基本概念
3.2 Shell擴(kuò)展的分類
3.3 Windows Shell如何訪問Shell擴(kuò)展
3.4 編寫Shell擴(kuò)展的基本步驟
3.4.1 手工實(shí)現(xiàn)Shell擴(kuò)展(無需編程)
3.4.2 需要編程實(shí)現(xiàn)的Shell擴(kuò)展
第4章 拷貝鉤子處理程序
4.1 拷貝鉤子處理程序的使用
4.2 用VC 6實(shí)現(xiàn)一個拷貝鉤子處理程序
4.2.1 創(chuàng)建一個空的DLL項(xiàng)目
4.2.2 為項(xiàng)目添加一個類CCopyHook
4.2.3 為項(xiàng)目添加另一個類CCopyHookClassFactory
4.2.4 給DLL添加兩個全局變量
4.2.5 給DLL添加幾個需要實(shí)現(xiàn)的標(biāo)準(zhǔn)函數(shù)
4.2.6 為類CCopyHook添加實(shí)現(xiàn)代碼
4.2.7 為類CCopyHookClassFactory添加實(shí)現(xiàn)代碼
4.2.8 實(shí)現(xiàn)DLL中的幾個全局函數(shù)
4.2.9 為DLL添加一個DEF文件
4.2.10 編譯鏈接該DLL項(xiàng)目生成CopyHook.dll
4.2.11 編輯該拷貝鉤子處理程序的注冊文件
4.2.12 測試該拷貝鉤子處理程序
4.3 用Delphi 5來實(shí)現(xiàn)這個拷貝鉤子
4.3.1 創(chuàng)建一個ActiveX Library項(xiàng)目
4.3.2 為項(xiàng)目添加一個COM類TMyCopyHook
4.3.3 實(shí)現(xiàn)TMyCopyHook
4.3.4 實(shí)現(xiàn)服務(wù)器的注冊與反注冊
4.3.5 編譯鏈接并測試該拷貝鉤子處理程序
4.4 常用的參考信息
第5章 上下文相關(guān)菜單處理程序
5.1 上下文相關(guān)菜單處理程序的使用
5.2 用VC 6實(shí)現(xiàn)一個上下文相關(guān)菜單處理程序
5.2.1 創(chuàng)建一個空的DLL項(xiàng)目
5.2.2 為項(xiàng)目添加一個類CContextMenuExt
5.2.3 為類CContextMenuExt添加實(shí)現(xiàn)代碼
5.2.4 為類CContextMenuExt實(shí)現(xiàn)一個類工廠
5.2.5 添加并實(shí)現(xiàn)DLL服務(wù)器的框架
5.2.6 編譯鏈接該DLL項(xiàng)目生成ContextMenuExt.dll
5.2.7 編輯上下文相關(guān)菜單處理程序的注冊文件
5.2.8 測試該上下文相關(guān)菜單處理程序
5.3 Delphi 5的實(shí)現(xiàn)
5.3.1 創(chuàng)建一個ActiveX Library項(xiàng)目
5.3.2 為項(xiàng)目添加完成處理功能的COM類TContextMenu
5.3.3 實(shí)現(xiàn)TContextMenu
5.3.4 實(shí)現(xiàn)服務(wù)器的注冊與反注冊
5.3.5 編譯鏈接并測試該上下文相關(guān)菜單處理程序
5.4 常用的參考信息
第6章 拖放處理程序
6.1 拖放處理程序的使用
6.2 用VC 6實(shí)現(xiàn)一個拖放處理程序
6.2.1 為項(xiàng)目添加一個類CDrapDropExt
6.2.2 為類CDrapDropExt添加實(shí)現(xiàn)代碼
6.3 常用的參考信息
第7章 圖標(biāo)處理程序
7.1 圖標(biāo)處理程序的使用
7.2 用VC 6實(shí)現(xiàn)一個圖標(biāo)處理程序
7.2.1 創(chuàng)建一個空的DLL項(xiàng)目
7.2.2 為項(xiàng)目添加一個類CIconHandler
7.2.3 為項(xiàng)目添加需要的資源
7.2.4 為類CIconHandler添加實(shí)現(xiàn)代碼
7.2.5 為類CIconHandler實(shí)現(xiàn)一個類工廠
7.2.6 添加并實(shí)現(xiàn)DLL服務(wù)器的框架
7.2.7 編譯鏈接該DLL項(xiàng)目生成IconHandler.dll
7.2.8 編輯該圖標(biāo)處理程序的注冊文件
7.2.9 測試該圖標(biāo)處理程序
7.3 Delphi 5的實(shí)現(xiàn)
7.3.1 創(chuàng)建一個ActiveX Library項(xiàng)目
7.3.2 為項(xiàng)目添加一個COM類TMyIconHandler
7.3.3 為DLL項(xiàng)目添加圖標(biāo)資源
7.3.4 實(shí)現(xiàn)TMyIconHandler
7.3.5 實(shí)現(xiàn)服務(wù)器的注冊與反注冊
7.3.6 編譯鏈接并測試該圖標(biāo)處理程序
7.4 常用的參考信息
第8章 屬性表處理程序
8.1 屬性表處理程序的使用
8.2 用VC 6實(shí)現(xiàn)一個屬性表處理程序
8.2.1 創(chuàng)建一個空的DLL項(xiàng)目
8.2.2 為項(xiàng)目添加一個類CPropSheetHandler
8.2.3 為項(xiàng)目添加需要的資源
8.2.4 為類CPropSheetHandler添加實(shí)現(xiàn)代碼
8.3 常用的參考信息
第9章 放置處理程序
9.1 放置處理程序的使用
9.2 用VC 6實(shí)現(xiàn)一個支持特定文件類型拖放的程序
9.2.1 使用MFC AppWizard創(chuàng)建一個簡單編輯器
9.2.2 分析AppWizard生成的程序框架
9.3 常用的參考信息
第10章 數(shù)據(jù)處理程序
10.1 數(shù)據(jù)處理程序的使用
10.2 常用的參考信息
第11章 任務(wù)條通知區(qū)
11.1 任務(wù)條通知區(qū)的管理機(jī)制
11.2 用VC 6更新任務(wù)條通知區(qū)
11.2.1 創(chuàng)建一個MFC AppWizard(exe)項(xiàng)目
11.2.2 為項(xiàng)目添加類CTrayNotifyIcon并對其進(jìn)行分析
11.2.3 為項(xiàng)目添加一個輔助類CTrayRessurectionWnd
11.2.4 為類CTrayRessurectionWnd添加實(shí)現(xiàn)代碼
11.2.5 為項(xiàng)目添加另一個輔助類CTrayTimerWnd
11.2.6 為類CTrayTimerWnd添加實(shí)現(xiàn)代碼
11.2.7 為類CTrayNotifyIcon添加實(shí)現(xiàn)代碼
11.2.8 為類CTrayNotifyIcon添加測試代碼
11.3 Delphi 5的實(shí)現(xiàn)
11.3.1 組件的類別
11.3.2 建立組件的準(zhǔn)備工作
11.3.3 組件的創(chuàng)建步驟
11.3.4 在Delphi中安裝自定義的組件
11.3.5 創(chuàng)建TTrayIcon組件并為其添加成員
11.3.6 為TTrayIcon組件添加實(shí)現(xiàn)代碼
11.3.7 安裝TTrayIcon組件并在應(yīng)用程序中進(jìn)行測試
11.4 常用的參考信息
第12章 應(yīng)用程序桌面任務(wù)條
12.1 應(yīng)用程序桌面任務(wù)條的管理機(jī)制
12.1.1 桌面任務(wù)條的注冊與刪除
12.1.2 桌面任務(wù)條的狀態(tài)
12.1.3 桌面任務(wù)條的外觀
12.1.4 系統(tǒng)發(fā)給任務(wù)條的通知消息
12.2 用VC 6創(chuàng)建應(yīng)用程序桌面任務(wù)條
12.2.1 創(chuàng)建一個MFC AppWizard(exe)項(xiàng)目
12.2.2 為項(xiàng)目添加類CAppBar并對其進(jìn)行分析
12.2.3 為類CAppBar添加實(shí)現(xiàn)代碼
12.2.4 為類CAppBar添加測試代碼
12.3 Delphi 5中更為漂亮的實(shí)現(xiàn)
12.3.1 創(chuàng)建TAppBar類并為其添加成員
12.3.2 為TAppBar類添加實(shí)現(xiàn)代碼
12.3.3 從TAppBar類派生自己的任務(wù)條
12.4 常用的參考信息
第13章 Windows Shell鏈接
13.1 Shell鏈接的使用
13.1.1 .lnk文件
13.1.2 IShellLink接口
13.2 用VC 6實(shí)現(xiàn)Shell鏈接
13.2.1 創(chuàng)建一個以對話框?yàn)榛A(chǔ)的應(yīng)用程序項(xiàng)目
13.2.2 為項(xiàng)目添加必要的資源
13.2.3 添加核心代碼
13.3 Delphi 5的實(shí)現(xiàn)
13.3.1 創(chuàng)建一個普通的應(yīng)用程序項(xiàng)目
13.3.2 創(chuàng)建程序自身的Shell鏈接
13.3.3 獲取Shell鏈接存儲的信息
13.3.4 測試應(yīng)用程序
13.4 常用的參考信息
第14章 屏幕保護(hù)程序
14.1 屏幕保護(hù)程序的運(yùn)行機(jī)制
14.2 用VC 6創(chuàng)建一個屏幕保護(hù)程序
14.2.1 創(chuàng)建一個普通的應(yīng)用程序項(xiàng)目并調(diào)整其配置
14.2.2 為屏幕保護(hù)窗口創(chuàng)建一個基類CScreenSaverWnd
14.2.3 為配置對話框創(chuàng)建一個基類CScreenSaverDlg
14.2.4 從CScreenSaverWnd派生一個可用的屏保類CMySaver
14.2.5 實(shí)現(xiàn)屏幕保護(hù)程序的輸出函數(shù)
14.2.6 添加需要的資源
14.2.7 編譯鏈接并安裝測試該屏幕保護(hù)程序
14.3 用VC6創(chuàng)建一個屏幕保護(hù)程序的管理程序
14.3.1 開始屏保
14.3.2 禁止/允許屏保
14.3.3 運(yùn)行屏保
14.3.4 打開顯示屬性
14.4 用Delphi 5創(chuàng)建屏幕保護(hù)程序

本目錄推薦

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