На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

IShellIcon::GetIconOf



[Now Supported on Windows NT]

Retrieves an icon for an object inside a specific folder.

HRESULT GetIconOf(

LPCITEMIDLIST pidl, // Points to an item identifier list
UINT flags, // Flags specifying the display state
LPINT lpIconIndex // Points to where the icon index is to be returned
);


Parameters

pidl

Pointer to the ITEMIDLIST (item identifier list) structure that specifies the relative location of the folder.

flags

This parameter can be zero or one of the following values:

Value Meaning
GIL_FORSHELL The icon is to be displayed in a shell folder.
GIL_OPENICON The icon should be in the "open" state if both open- and closed-state images are available. If this flag is not specified the icon should be in the normal or "closed" state. This flag is typically used for folder objects.


lpIconIndex

Pointer to the location where the icon index will be returned.



Return Values

Returns NOERROR if lpIconIndex contains the correct system imagelist index. S_FALSE is returned if an icon cannot be obtained for this object.
The following standard imagelist indexes can be returned:

Value Meaning
0 Document (blank page, not associated)
1 Document (with data on the page)
2 Application (file extension must be .exe, .com, .bat)
3 Folder (plain)
4 Folder (open)


Remarks

If you are unable to get an icon for this object using GetIconOf, use IShellFolder::GetUIObjectOf to get an object that supports IExtractIcon::Extract.

Notes to Callers

The indexes returned are from the system image list.

Notes to Implementors

This method cannot be implemented external to the shell itself.

See Also

IShellIcon


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

IShellIcon::GetIconOf



[Теперь Поддерживанное на Windows NT]

Извлекает икону для объекта в специфической папке.

HRESULT GetIconOf(

LPCITEMIDLIST pidl, // ТОЧКИ на список идентификатора флагов пункта UINT, // Флагов, определяющие дисплейные Точки состояния LPINT lpIconIndex // на где иконный индекс должен быть возвращан
);


Параметры

pidl

Указатель в ITEMIDLIST структуры (список идентификатора пункта), который определяет относительную позицию папки.

флаги

Этот параметр может быть нулем или одно из следующего оценивает:

Значение Величины
GIL_FORSHELL икона должна быть отображена в папке оболочки.
GIL_OPENICON икона должна быть в состоянии "открытый" если как открывать- так и закрытые-государственные образы доступны. Если этот флаг не определен, что икона должна быть в нормальном или состояние "закрывшее". Этот флаг обычно использован для объектов папки.


lpIconIndex

Указатель в позицию где иконный индекс будет возвращан.



Обратные Величины

Возвращает NOERROR если lpIconIndex содержит правильный системный imagelist индекс. S_FALSE возвращан если икона не может быть получена для этого объекта.
Следующие стандартные imagelist индексы могут быть возвращаны:

Значение Величины
0 Документ (чистая страница, не связанное) 1 Документ (с данными о странице) 2 Приложения (файловое расширение должно быть .exe, .com, .bat) 3 Папки (равнина) 4 Папки (открывать)


Замечания

Если Вы - не в состоянии получить иконку для этого объекта, использовавшего GetIconOf, используйте IShellFolder::GetUIObjectOf, чтобы получать объект, который поддерживает IExtractIcon::Экстрат.

Примечания Вызывающим операторам

Возвращанные индексы - из системного списка образа.

Примечания на Implementors

Этот метод не может быть осуществлен внешним в оболочку себя.

Смотри Также

IShellIcon


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz