Насчёт смазаности иконки из этого проблемного экзешника разобрался.
Я сразу в коде выставил разрешение 48х48 (так как для дальнейших действий мне желательны иконки именно этого разрешения)
И иконка стала копироватся отлично.
А вот этот код:
Я так понимаю и нужен для того чтобы если иконка окажется не 32 битная этот код сделает её 32 битной (или я что то не так понял)
А так пришёл к выводу что для моих целей (копировать иконки из разных ресурсов)этот код самый оптимальный.
Интересно а на 64 машине этот код который перегоняет в 32 бита (если я правильно понял) будет работать?
Я сразу в коде выставил разрешение 48х48 (так как для дальнейших действий мне желательны иконки именно этого разрешения)
Код:
$aIcon[$i] = _WinAPI_ShellExtractIcon(@SystemDir & '\shell32.dll', 3, 48, 48)
И иконка стала копироватся отлично.
А вот этот код:
Код:
$aIcon[$i] = _WinAPI_Create32BitHICON(_WinAPI_ShellExtractIcon(@SystemDir & '\shell32.dll', 3, 48, 48), 1)
Я так понимаю и нужен для того чтобы если иконка окажется не 32 битная этот код сделает её 32 битной (или я что то не так понял)
А так пришёл к выводу что для моих целей (копировать иконки из разных ресурсов)этот код самый оптимальный.
Интересно а на 64 машине этот код который перегоняет в 32 бита (если я правильно понял) будет работать?