Win32 API shell特性

shell 特性
       Win32 API包含許多接口和功能,應用程序可以用這些接口和功能來增強shell的各個方面。
       命名空間是收集各種符號的,例如,文件和目錄的名字或是數據庫主鍵。shell用分級的命名空間來組織用戶感興趣的所有對象,包括文件,存儲設備,打印機和網絡資源。名字空間與文件系統的目錄結構相似,除了命名空間包含對象而不是文件和目錄。
       快捷鍵(也稱爲shell連接)是一個數據對象,數據對象包含的信息被用來訪問位於shell命名空間任何位置的另外的對象。快捷鍵允許應用程序在不知道一個對象名字和存儲位置時,訪問這個對象。對象也可以通過快捷鍵訪問文件,文件夾,磁盤驅動器,打印機和網絡資源。
       有一些方法可以擴展shell。系統在shell命名空間中用圖標來表示文件。默認情況下,系統對具有相同擴展名的文件用同樣的圖標表示。圖標句柄可以重載默認的,也可以設定特殊文件的圖標。上下文菜單句柄是shell的擴展,用來修改上下文菜單的內容。當用戶使用鼠標右鍵單擊和拖扯一個對象時,系統顯示一個上下文菜單。這個上下文菜單包含適用於被單擊和拖扯的對象的命令。大多數上下文菜單具有爲被選定項目顯示屬性表的屬性命令。一個屬性表包含關於在一組被稱爲頁的重疊窗口中的對象的信息。一個屬性表句柄是shell的擴展,可以把頁加到系統定義的屬性表或者替換控制面板應用程序的屬性表中的頁。拷貝鉤子句柄是shell的擴展,可以支持或不支持移動,複製,刪除和重命名一個文件對象。
       shell包含一個快速查看命令,這個命令允許用戶查看文件的內容,在沒有運行創建它的程序時。文件查看器提供查看文件的用戶界面。shell通過文件擴展名來決定哪個文件查看器運行。你可以爲文件查看器提供新的文件格式,或者用一個包含更多功能的文件查看器來代替現存的文件查看器。文件查看器是和文件分析器一起工作的,文件分析器爲需要對一個給定類型文件產生快速查看提供句法分析功能。你可以提供額外的文件分析器來支持新的文件類型。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章