共用方式為


類別圖示

用來表示類別對象的圖示可以在 DisplaySpecifiers 容器中的 iconPath 屬性中指定。 此外,每個類別都可以儲存多個圖示狀態。 例如,資料夾類別可以有開啟、關閉和停用狀態的圖示。 目前的實作會接受每個類別最多16個不同的圖示狀態。

iconPath 屬性可以用下列兩種方式之一來指定。

<state>,<icon file name>

<state>,<module file name>,<resource ID>

在這些範例中,“<狀態>” 是介於 0 到 15 之間的整數。 值 0 定義為圖示的預設或關閉狀態。 值 1 定義為圖示的開啟狀態。 值 2 是停用狀態。 所有其他值都是應用程式定義的。

“<圖示檔名>” 是包含圖示影像之圖示檔案的路徑和檔名。

“<模組檔名>” 是模組的路徑和檔名,例如 EXE 或 DLL,其中包含資源中的圖示影像。 “<資源標識符>” 是整數,指定模組內圖示資源的資源標識符。

將值新增至 iconPath 屬性

若要將值新增至 iconPath 屬性,請執行下列步驟。

  1. 判斷屬性的值是否存在。 如果要取代值,請先使用 IADs::P utEx 方法刪除現有的值,並將 lnControlCode 參數設定為 ADS_PROPERTY_DELETE,並將 vProp 參數設定為要移除的值。 請勿對 lnControlCode使用 ADS_PROPERTY_CLEARADS_PROPERTY_UPDATE
  2. 建立表示屬性圖示數據的字串。 如需範例,請參閱上述格式。
  3. 若要新增值,請使用 IADs::P utEx 方法,並將 lnControlCode 參數設定為 ADS_PROPERTY_APPEND
  4. 若要認可目錄的變更,請呼叫 IADs::SetInfo