windows7
程式庫使用者,在Windows7的詞程式庫感知應用程式使用一般的檔案對話方塊選取並使用Like資料夾的程式庫殼層的程式設計模型使用命令介面的程式設計模型使用新的IShellLibraryAPI程式庫]下,蒙面客支援完整的程式庫模型摘要
在大部分的基本的整合點是直接使用一般檔案對話方塊(CFD)選取檔案及資料夾,並直接到程式庫所儲存。
引進了新的殼層API呼叫IShellLibrary,您可以從IShellItem為了工作,並在Windows7支援程式庫中查詢。
顯示數個資料夾的整合到單一的程式庫檢視,並在Windows7中會顯示豐富的搜尋和pivots的Windows檔案總管。
認可方法會認可程式庫的變更到現有的程式庫檔案。這表示當您以程式設計方式變更程式庫時,您需要呼叫認可方法,以儲存變更。
云电脑
我們使用IShellLibrary介面的SaveInKnownFolder方法儲存新我們剛才建立的程式庫。大多數的IShellLibrary介面中的方法都是自我闡明的。不過,讓我們來檢視部分需要我們注意:
在這的篇文章中,您已引入的概念和Windows7中的程式庫的程式設計模型。您可以檢閱做為Windows7使用者經驗的一部分,*程式庫的重要角色。然後您需要一個深-俯衝到媒體櫃,瞭解程式庫,並將探索其支援的基礎架構。然後您會看到不同的機會開發人員對,使他們的應用程式庫的注意。最後,您去透過不同的可用程式設計模型和API的簡短導覽。
最後一個注意事項:應用程式應該不會嘗試存取或編輯媒體櫃的描述檔。而,應用程式應該永遠使用殼層進行程式設計模型或IShellLibraryAPI來使用,並管理程式庫內容。
您可以使用[IShellItem]和[IShellFolder的介面和Helper函式來列舉內容的程式庫,就如同它們是一般的資料夾一樣。這表示應用程式可以使用程式庫的內容,而不使用新的程式庫API與很少變更其現有的基礎碼。
圖4示範如何使用新系列IFileDialog原生API,提示使用者使用[儲存]對話方塊,將儲存到資料的資料夾/程式庫。
系统win7
在最後一個範例中中,,我們使用Helper函式SHLoadLibraryFromKnowFolder。如上所述這個Helper函式中,並Windows7的程式庫與相關的其他人可以找到Shlobj.h標頭檔中Windows7RCSDK中。以下是很重要的程式庫Helper函式的清單:
第二個整合點提供應用程式選項以在Windows7脫穎而出,藉由啟用應用程式選取,並使用程式庫的內容。
您可以達到相同的功能中顯示[圖5使用中所示的新Windows7IShellLibraryAPI[圖6.
评论列表