На главную

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 | Скачать Вниз

IExtractIcon::GetIconLocation



[Now Supported on Windows NT]

Retrieves the location and index of an icon.

HRESULT GetIconLocation(

UINT uFlags, //Status values
LPSTR szIconFile, //Address of buffer receiving icon location
INT cchMax, //Size of buffer receiving icon location
int *piIndex, //Pointer that receivs the icon index
UINT *pwFlags //Pointer to zero or more values
);


Parameters

uFlags

Flags. This parameter can be zero or the following values:

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.


szIconFile and cchMax

Address of the buffer that receives the icon location. The icon location is a null-terminated string that identifies the location of the icon.

cchMax

Size of the buffer that receives the icon location.

piIndex

Pointer to an integer that receives the icon index, which further describes the icon location.

pwFlags

Pointer to an unsigned integer that receives zero or more of the following values:

GIL_DONTCACHE The physical image bits for this icon should not be cached by the caller. This distinction is important to consider because a GIL_DONTCACHELOCATION flag may be introducted in future versions of the shell..
GIL_NOTFILENAME The location is not a filename/index pair. Callers that decide to extract the icon from the location must call this object's IExtractIcon::Extract method to obtain the desired icon images.
GIL_PERCLASS All objects of this class have the same icon. This flag is used internally by the shell. Typical implementations of IExtractIcon do not require this flag because it implies that an icon handler is not required to resolve the icon on a per-object basis. the recommended method for implementing per-class icons is to register a DefaultIcon for the class.
GIL_PERINSTANCE Each object of this class has its own icon. Used internally by the shell to handle cases like setup.exe where more than one object with identical names could be known to the shell and have different icons. Typical implementations of IExtractIcon do not require this flag.
GIL_SIMULATEDOC The caller should create a document icon using the specified icon.


Return Values

Returns NOERROR if the function returned a valid location or S_FALSE if the shell should use a default icon.

See Also

IExtractIcon, IExtractIcon::Extract


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

IExtractIcon::GetIconLocation



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

Извлекает позицию и индекс иконы.

HRESULT GetIconLocation(

UINT uFlags, //ВЕЛИЧИНЫ Статуса LPSTR szIconFile, //Адрес буфера, получающего иконную позицию INT cchMax, //Размер буфера, получающие иконную позицию int *piIndex, //Указатель, что receivs иконный индекс UINT *Указатель pwFlags //в нуль или больше величин
);


Параметры

uFlags

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

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


szIconFile И cchMax

Адресуйте буфер, который получает иконную позицию. Иконная позиция является недействительный расторгнутой строкой, которая идентифицирует позицию иконы.

cchMax

Размер буфера, который получает иконную позицию.

piIndex

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

pwFlags

Указатель в неподписанное целое, которое получает нуль или более следующего величин:

GIL_DONTCACHE физический образ сцепляется для этой иконы не должно кешировано вызывающим оператором. Это различие важное, чтобы рассматривать поскольку флаг GIL_DONTCACHELOCATION может introducted в будущие версии оболочки..
GIL_NOTFILENAME позиция не является filename/индексная пара. Вызывающие операторы, которые решают извлекать икону из позиции должно назвать это объектный IExtractIcon::метод Экстрата, чтобы получать желаемые иконные образы.
GIL_PERCLASS Всех объектов этого класса имеют ту же икону. Этот флаг используется непосредственно оболочкой. Типичные реализации IExtractIcon не требуют этот флаг поскольку она подразумевает, который иконный вручитель не требуется решает икону на per-объекте basis. рекомендуемый метод для выполнения за-иконы класса должно регистрировать DefaultIcon для класса.
GIL_PERINSTANCE Каждого объекта этого класса имеет собственную икону. Использованное непосредственно оболочкой, чтобы оперировать случаи подобно setup.exe где более, чем один объект с идентичными именами могло бы известный в оболочке и иметь другие иконы. Типичные реализации IExtractIcon не требуют этот флаг.
GIL_SIMULATEDOC вызывающий оператор должен создать икону документа, использовавшую определенную икону.


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

Возвращает NOERROR если функция возвращала бы правильную позицию или S_FALSE если оболочка должна использовать встроенную икону.

Смотри Также

IExtractIcon, IExtractIcon::ЭКСТРАТ


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