共用方式為


ImageList_CoCreateInstance函式 (commoncontrols.h)

建立 imagelist 的單一實例,並傳回它的介面指標。

語法

HRESULT ImageList_CoCreateInstance(
  [in]           REFCLSID       rclsid,
  [in, optional] const IUnknown *punkOuter,
  [in]           REFIID         riid,
  [out]          void           **ppv
);

參數

[in] rclsid

類型: REFCLSID

CLSID 的參考,這是識別要建立之 COM 物件的 GUID。 這應該 CLSID_ImageList

[in, optional] punkOuter

類型:const IUnknown*

外部 IUnknown 介面的指標,可匯總此函式所建立的物件,如果不需要匯總,則為 Null

[in] riid

類型: REFIID

所需介面識別碼的參考。

[out] ppv

類型: void**

當這個方法傳回時,包含 riid中要求的介面指標。 這通常是 IImageList2,它提供 Initialize 方法。

傳回值

類型: HRESULT

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

呼叫此函式之前,必須先呼叫 CoInitializeCoInitializeEx來初始化 COM。

針對自訂映射清單呼叫 ImageList_CoCreateInstance ;否則,請呼叫 SHGetImageList 以載入系統映射清單。 使用設定為SHGFI_SYSICONINDEX 的 uflag參數呼叫SHGetFileInfo,以擷取系統映射清單的控制碼。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 commoncontrols.h
程式庫 Comctl32.lib
Dll Comctl32.dll