![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Две иконки в exe [D6, Win2k]
Sour Smile © (2005-01-25 14:53:00)В проводнике, файлы выполнимых приложений, отображаются в виде иконок, "на ходу" извлекаемые проводником прямо из exe-файла. "Внедрить" такую иконку в своё приложение можно таким образом: Project -> Options... -> Application и далее кнопкой Load Icon... загружаем нужную картинку. Но таким способом можно вложить только одну иконку: или 16x16 или 32x32, однако во многих приложениях вложено сразу обе иконки и каждая из них отображается в зависимости от того какой режим отображения установлен в проводнике (Крупные значки или Мелкие значки). Причём эти картинки иногда даже не похожи друг на друга (а не просто когда 16x16 является уменьшенной копией иконки 32x32, но и тогда когда в приложении только одна иконка 32x32, то проводник не очень качественно её отображает в режиме Мелкие значки).
Фух... :) ну а теперь вопрос: как в своём проекте тоже внедрить обе иконки?
Sour Smile (2005-01-26 12:50:00) [1]
> REA (25.01.05 17:24) [3]
> В одной иконке сразу несколько разрешений. См. например
> Microangelo.
Огромное спасибо! Действительно, как оказалось, в одном *.ico файле может быть несколько иконок, что для меня неожиданная новость... :)))
REA (2005-01-25 17:24:00) [2]В одной иконке сразу несколько разрешений. См. например Microangelo.
Sour Smile (2005-01-25 17:01:00) [3]
> Vaitek © (25.01.05 16:35) [1]
> Скомпилируй несколько иконок в ресурсный файл .res и добавь
> его к своему проекту.
>
> {$R myicons.res}
А как их назвать? Если один будет называться "MAINICON", то как же другой назвать, чтобы такое сработало?
ps.Только что попробовал - в обоих режимах (Мелкие значки - Крупные значки) приложение отображается одной и той же иконкой (которая в res файле стоит первая) независимо от названия... Как же быть? Может в Delphi это невозможно сделать?
Vaitek (2005-01-25 16:35:00) [4]Скомпилируй несколько иконок в ресурсный файл .res и добавь его к своему проекту.
{$R myicons.res}