Re: Получить индекс иконки зная идентификатор?
От: multiarc Беларусь http://multiarc.at.tut.by/
Дата: 23.03.08 11:52
Оценка:
Здравствуйте, VCoder, Вы писали:

VC>Имеем dll с иконками. Как получить индекс иконки зная идентификатор?

VC>Например, есть
VC>%SystemRoot%\system32\xpsp2res.dll, идентификатор == -2026
VC>а индекс иконки == 59.
VC>Как его (индекс) получить?

VC>В MSDN описание ExtractIconEx:


VC>

VC>...
VC>nIconIndex
VC>[in] Specifies the zero-based index of the first icon to extract. For example, if this value is zero, the function extracts the first icon in the specified file.
VC>...
VC>Windows 95/98/Me, Windows NT 4.0 and later: If this value is a negative number and either phiconLarge or phiconSmall is not NULL, the function begins by extracting the icon whose resource identifier is equal to the absolute value of nIconIndex. For example, use -3 to extract the icon whose resource identifier is 3.


VC>т.е. вытащить иконку зная идентификатор ресурса можно, а вот как преобразовать идентификатор в индекс?

Никак, ибо система достаёт данные из dll, создаёт иконку, и привязывает к данным...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.