Добрый день.
Пытаюсь программно из DLL изменить иконку приложения, которая показывается в окошке, появляющемся по нажатию Alt+Tab в Windows 2000, XP, others. Моя DLL является плагином к другому приложению, имеющему свою иконку. При запуске некоторого процесса в DLL я скрываю все окна главного приложения, показываю свою форму с прогресс-баром и своей иконкой. При этом в окошке, появляющемся по ALt+Tab, показывается моя отмасштабированная иконка 16x16, используемая в заголовке моей формы с прогресс-баром. Я ничего не делал для того чтобы там появилась эта иконка вместо иконки главного приложения, к которму подключается моя DLL. Теперь я хочу загрузить из ресурса (или файла) иконку 32x32, и показывать ее в этом окошке, на время, пока моя форма активна. Пытаюсь сделать это так:
Application.Icon.LoadFromFile('...\MyAppIcon.ico');
MyAppIcon.ico содержит однку иконку 32x32. Этот код не работает. Этот же код при запуске из EXE-приложения, а не DLL, срабатывает. Очевидно должны быть какие-то API-функции для временной замены 32x32 иконки приложения. Но пока я их не нашел. Подскажите плиз.