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

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

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

定 價(jià):¥30.00

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

購(gòu)買這本書可以去


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

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

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

作者簡(jiǎn)介

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

圖書目錄

第1章 從COM說(shuō)起
1.1 為什么要使用COM技術(shù)
1.2 COM的幾個(gè)基本概念
1.3 COM接口初探
1.4 說(shuō)說(shuō)GUID、CLSID、IID
1.5 COM服務(wù)器的形式
1.6 用MFC實(shí)現(xiàn)一個(gè)COM服務(wù)器的簡(jiǎn)單步驟
1.6.1創(chuàng)建一個(gè)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 管理全局對(duì)象計(jì)數(shù)
1.6.9 實(shí)現(xiàn)一個(gè)客戶應(yīng)用程序
1.7 Delphi對(duì)COM的包裝
1.7.1 創(chuàng)建一個(gè)ActiveX Library項(xiàng)目
1.7.2 為項(xiàng)目添加一個(gè)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)識(shí)
2.1.3 Shell名字空間的漫游機(jī)制
2.1.4 Shell名字空間提供的接口
2.2 搭建一個(gè)真正的資源瀏覽器的框架
2.2.1 使用MFC AppWizard(exe)創(chuàng)建一個(gè)項(xiàng)目
2.2.2 修改程序的界面架構(gòu)
2.2.3 將樹型視圖的根節(jié)點(diǎn)綁定到名字空間的根
2.2.4 介紹幾個(gè)重要的輔助函數(shù)
2.2.5 當(dāng)用戶選中樹型視圖節(jié)點(diǎn)時(shí),實(shí)現(xiàn)漫游
2.2.6 看看我們的框架
2.3 常用的參考信息
第3章 Windows Shell擴(kuò)展
3.1 Shell擴(kuò)展的基本概念
3.2 Shell擴(kuò)展的分類
3.3 Windows Shell如何訪問(wèn)Shell擴(kuò)展
3.4 編寫Shell擴(kuò)展的基本步驟
3.4.1 手工實(shí)現(xiàn)Shell擴(kuò)展(無(wú)需編程)
3.4.2 需要編程實(shí)現(xiàn)的Shell擴(kuò)展
第4章 拷貝鉤子處理程序
4.1 拷貝鉤子處理程序的使用
4.2 用VC 6實(shí)現(xiàn)一個(gè)拷貝鉤子處理程序
4.2.1 創(chuàng)建一個(gè)空的DLL項(xiàng)目
4.2.2 為項(xiàng)目添加一個(gè)類CCopyHook
4.2.3 為項(xiàng)目添加另一個(gè)類CCopyHookClassFactory
4.2.4 給DLL添加兩個(gè)全局變量
4.2.5 給DLL添加幾個(gè)需要實(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中的幾個(gè)全局函數(shù)
4.2.9 為DLL添加一個(gè)DEF文件
4.2.10 編譯鏈接該DLL項(xiàng)目生成CopyHook.dll
4.2.11 編輯該拷貝鉤子處理程序的注冊(cè)文件
4.2.12 測(cè)試該拷貝鉤子處理程序
4.3 用Delphi 5來(lái)實(shí)現(xiàn)這個(gè)拷貝鉤子
4.3.1 創(chuàng)建一個(gè)ActiveX Library項(xiàng)目
4.3.2 為項(xiàng)目添加一個(gè)COM類TMyCopyHook
4.3.3 實(shí)現(xiàn)TMyCopyHook
4.3.4 實(shí)現(xiàn)服務(wù)器的注冊(cè)與反注冊(cè)
4.3.5 編譯鏈接并測(cè)試該拷貝鉤子處理程序
4.4 常用的參考信息
第5章 上下文相關(guān)菜單處理程序
5.1 上下文相關(guān)菜單處理程序的使用
5.2 用VC 6實(shí)現(xiàn)一個(gè)上下文相關(guān)菜單處理程序
5.2.1 創(chuàng)建一個(gè)空的DLL項(xiàng)目
5.2.2 為項(xiàng)目添加一個(gè)類CContextMenuExt
5.2.3 為類CContextMenuExt添加實(shí)現(xiàn)代碼
5.2.4 為類CContextMenuExt實(shí)現(xiàn)一個(gè)類工廠
5.2.5 添加并實(shí)現(xiàn)DLL服務(wù)器的框架
5.2.6 編譯鏈接該DLL項(xiàng)目生成ContextMenuExt.dll
5.2.7 編輯上下文相關(guān)菜單處理程序的注冊(cè)文件
5.2.8 測(cè)試該上下文相關(guān)菜單處理程序
5.3 Delphi 5的實(shí)現(xiàn)
5.3.1 創(chuàng)建一個(gè)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ù)器的注冊(cè)與反注冊(cè)
5.3.5 編譯鏈接并測(cè)試該上下文相關(guān)菜單處理程序
5.4 常用的參考信息
第6章 拖放處理程序
6.1 拖放處理程序的使用
6.2 用VC 6實(shí)現(xiàn)一個(gè)拖放處理程序
6.2.1 為項(xiàng)目添加一個(gè)類CDrapDropExt
6.2.2 為類CDrapDropExt添加實(shí)現(xiàn)代碼
6.3 常用的參考信息
第7章 圖標(biāo)處理程序
7.1 圖標(biāo)處理程序的使用
7.2 用VC 6實(shí)現(xiàn)一個(gè)圖標(biāo)處理程序
7.2.1 創(chuàng)建一個(gè)空的DLL項(xiàng)目
7.2.2 為項(xiàng)目添加一個(gè)類CIconHandler
7.2.3 為項(xiàng)目添加需要的資源
7.2.4 為類CIconHandler添加實(shí)現(xiàn)代碼
7.2.5 為類CIconHandler實(shí)現(xiàn)一個(gè)類工廠
7.2.6 添加并實(shí)現(xiàn)DLL服務(wù)器的框架
7.2.7 編譯鏈接該DLL項(xiàng)目生成IconHandler.dll
7.2.8 編輯該圖標(biāo)處理程序的注冊(cè)文件
7.2.9 測(cè)試該圖標(biāo)處理程序
7.3 Delphi 5的實(shí)現(xiàn)
7.3.1 創(chuàng)建一個(gè)ActiveX Library項(xiàng)目
7.3.2 為項(xiàng)目添加一個(gè)COM類TMyIconHandler
7.3.3 為DLL項(xiàng)目添加圖標(biāo)資源
7.3.4 實(shí)現(xiàn)TMyIconHandler
7.3.5 實(shí)現(xiàn)服務(wù)器的注冊(cè)與反注冊(cè)
7.3.6 編譯鏈接并測(cè)試該圖標(biāo)處理程序
7.4 常用的參考信息
第8章 屬性表處理程序
8.1 屬性表處理程序的使用
8.2 用VC 6實(shí)現(xiàn)一個(gè)屬性表處理程序
8.2.1 創(chuàng)建一個(gè)空的DLL項(xiàng)目
8.2.2 為項(xiàng)目添加一個(gè)類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)一個(gè)支持特定文件類型拖放的程序
9.2.1 使用MFC AppWizard創(chuàng)建一個(gè)簡(jiǎn)單編輯器
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)建一個(gè)MFC AppWizard(exe)項(xiàng)目
11.2.2 為項(xiàng)目添加類CTrayNotifyIcon并對(duì)其進(jìn)行分析
11.2.3 為項(xiàng)目添加一個(gè)輔助類CTrayRessurectionWnd
11.2.4 為類CTrayRessurectionWnd添加實(shí)現(xiàn)代碼
11.2.5 為項(xiàng)目添加另一個(gè)輔助類CTrayTimerWnd
11.2.6 為類CTrayTimerWnd添加實(shí)現(xiàn)代碼
11.2.7 為類CTrayNotifyIcon添加實(shí)現(xiàn)代碼
11.2.8 為類CTrayNotifyIcon添加測(cè)試代碼
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)行測(cè)試
11.4 常用的參考信息
第12章 應(yīng)用程序桌面任務(wù)條
12.1 應(yīng)用程序桌面任務(wù)條的管理機(jī)制
12.1.1 桌面任務(wù)條的注冊(cè)與刪除
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)建一個(gè)MFC AppWizard(exe)項(xiàng)目
12.2.2 為項(xiàng)目添加類CAppBar并對(duì)其進(jìn)行分析
12.2.3 為類CAppBar添加實(shí)現(xiàn)代碼
12.2.4 為類CAppBar添加測(cè)試代碼
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)建一個(gè)以對(duì)話框?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)建一個(gè)普通的應(yīng)用程序項(xiàng)目
13.3.2 創(chuàng)建程序自身的Shell鏈接
13.3.3 獲取Shell鏈接存儲(chǔ)的信息
13.3.4 測(cè)試應(yīng)用程序
13.4 常用的參考信息
第14章 屏幕保護(hù)程序
14.1 屏幕保護(hù)程序的運(yùn)行機(jī)制
14.2 用VC 6創(chuàng)建一個(gè)屏幕保護(hù)程序
14.2.1 創(chuàng)建一個(gè)普通的應(yīng)用程序項(xiàng)目并調(diào)整其配置
14.2.2 為屏幕保護(hù)窗口創(chuàng)建一個(gè)基類CScreenSaverWnd
14.2.3 為配置對(duì)話框創(chuàng)建一個(gè)基類CScreenSaverDlg
14.2.4 從CScreenSaverWnd派生一個(gè)可用的屏保類CMySaver
14.2.5 實(shí)現(xiàn)屏幕保護(hù)程序的輸出函數(shù)
14.2.6 添加需要的資源
14.2.7 編譯鏈接并安裝測(cè)試該屏幕保護(hù)程序
14.3 用VC6創(chuàng)建一個(gè)屏幕保護(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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)