CHM格式電子書下載:http://download.csdn.net/source/2843130
說明:該書內容並不是我寫的,我只是整理成電子書,方便大家閱讀。
一個作業系統外殼的不錯的定義是它是一個系統提供的使用者介面,它允許使用者執行公用的任務,如訪問檔案系統,匯出執行程式,改變系統設定等。MS-DOS有一個Command.COM扮演著這個角色。然而Windows已經有了圖形介面環境,他的外殼程式也就必然是圖形方式的。在Windows95以前,預設的Windows Shell就是程式管理器。
程式管理器是一個中央控制台,從那裡你可以啟動應用程式,重排和重組表徵圖,執行新任務。換句話說,程式管理器就像他的名字提示的那樣管理所有集中在Windows大傘之下的程式。現在對應程式管理器的是檔案管理工具,它是一個專門為維護檔案系統而設計的工具。
隨著Windows95的出現,探測器取代了這兩個老工具,並整合了二者的功能,如果你願意,你仍能發現檔案管理工具仍然深深地隱藏在Windows系統目錄中。然而,由於使用者友善性方面比他的後繼者差,現今已經很少使用了。
一般錯誤的概念認為,探測器就是一個程式,當你需要通過點擊“我的電腦”或右擊[開始] 按鈕來瀏覽檔案系統時這個程式啟動。事實上,探測器總是啟動和運行著的,從引導開始一直到你關閉電腦。直覺是“探測器”實際上就是新概念下的視窗。探測器是一個可執行模組(explorer.exe),它實現了Windows外殼功能。
在這一章中,主要是介紹外殼和探測器,更精確地講是
Shell的組成部分
探測器結構
Shell的組成部分
Shell由許多不同的部分組成,現在我們就從最顯而易見的案頭和任務條開始。從概念上講,案頭是所有Windows Shell對象的父物件,即宿主對象。就實現方式而言,案頭是一個系統定義視窗類別的特殊視窗(命名為#32769),並且是所有視窗的祖先視窗。那些匯出應用的頂層視窗一般而言都是案頭的子視窗。在這些子視窗中有一個有趣的視窗子樹,它的根是“程式管理器”。……
CHM格式電子書下載:http://download.csdn.net/source/2843130