Ich erhalte die Systembildliste durch den Aufruf von SHGetImageList :
SHGetImageList(SHIL_LAST, IID_IImageList, (void**)&imList);
Ich habe eine Liste von 256x256 Bilder, aber Größe der kleinen Symbole, die nicht 256 Version haben, haben Größe 256 zu. Ich muss jedes Symbol mit seiner Größe erhalten. wahr Größe. Wie kann ich seine Größe herausfinden?
Ich ermittle die Größe eines Symbols mit dieser Methode:
IImageList::GetIconSize
Gut. Jetzt weiß ich über IImageList::GetIconSize
Die Größe aller Icons wird auf 256x256 gesetzt. Dann eine andere Frage, wie man echte Bildgröße wissen?
p.s. Entschuldigung für mein Englisch.