類別圖示
用來代表類別物件的圖示可以在 DisplaySpecifiers 容器的 iconPath 屬性中指定。 此外,每個類別都可以儲存多個圖示狀態。 例如,資料夾類別可以有開啟、關閉和停用狀態的圖示。 目前的實作會接受每個類別最多16個不同的圖示狀態。
iconPath 屬性可以透過兩種方式之一來指定。
<state>,<icon file name>
或
<state>,<module file name>,<resource ID>
在這些範例中,“<state>” 是介於 0 到 15 之間的值整數。 值 0 定義為圖示的預設或關閉狀態。 值 1 定義為圖示的開啟狀態。 值 2 是停用狀態。 所有其他值都是應用程式定義的。
「<圖示檔名>」是包含圖示影像之圖示檔案的路徑和檔名。
「<模組檔名>」是模組的路徑和檔名,例如 EXE 或 DLL,其中包含資源中的圖示影像。 「<資源識別碼>」是整數,指定模組內圖示資源的資源標識碼。
若要將值新增至 iconPath 屬性,請執行下列步驟。
- 判斷屬性的值是否存在。 如果要取代值,請先使用 IADs::P utEx 方法刪除現有的值,並將 lnControlCode 參數設定為 ADS_PROPERTY_DELETE,並將 vProp 參數設定為要移除的值。 請勿針對 lnControlCode 使用ADS_PROPERTY_CLEAR或ADS_PROPERTY_UPDATE。
- 建立表示屬性圖示數據的字串。 如需範例,請參閱上述格式。
- 若要新增值,請使用 IADs::P utEx 方法,並將 lnControlCode 參數設定為 ADS_PROPERTY_APPEND。
- 若要認可目錄的變更,請呼叫 IADs::SetInfo。