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

Windows Shell編程指南與實例

Windows Shell編程指南與實例

定 價:¥30.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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