Função ImageList_CoCreateInstance (commoncontrols.h)
Cria uma única instância de uma lista de imagens e retorna um ponteiro de interface para ela.
Sintaxe
HRESULT ImageList_CoCreateInstance(
[in] REFCLSID rclsid,
[in, optional] const IUnknown *punkOuter,
[in] REFIID riid,
[out] void **ppv
);
Parâmetros
[in] rclsid
Tipo: REFCLSID
Uma referência ao CLSID — um GUID que identifica o objeto COM a ser criado. Isso deve ser CLSID_ImageList.
[in, optional] punkOuter
Tipo: const IUnknown*
Um ponteiro para a interface IUnknown externa que agrega o objeto criado por essa função ou NULL se nenhuma agregação for desejada.
[in] riid
Tipo: REFIID
Referência à ID da interface desejada.
[out] ppv
Tipo: void**
Quando esse método retorna, contém o ponteiro de interface solicitado em riid. Normalmente, isso é IImageList2, que fornece o método Initialize .
Valor retornado
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Antes de chamar essa função, COM deve ser inicializado chamando CoInitialize ou CoInitializeEx.
Chamar ImageList_CoCreateInstance para uma lista de imagens personalizadas; caso contrário, chame SHGetImageList para carregar a lista de imagens do sistema. Chame SHGetFileInfo com o parâmetro uflag definido como SHGFI_SYSICONINDEX para recuperar um identificador para a lista de imagens do sistema.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | commoncontrols.h |
Biblioteca | Comctl32.lib |
DLL | Comctl32.dll |