Конференция "WinAPI" » Изменение иконки приложения (показываемой по Alt+Tab) из DLL [D7, Win2k, WinXP]
 
  • GreyWolf © (26.11.09 12:55) [0]
    Добрый день.
    Пытаюсь программно из 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 иконки приложения. Но пока я их не нашел. Подскажите плиз.
 
Конференция "WinAPI" » Изменение иконки приложения (показываемой по Alt+Tab) из DLL [D7, Win2k, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0]