Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Две иконки в exe   Найти похожие ветки 

 
Sour Smile   (2005-01-25 14:53) [0]

В проводнике, файлы выполнимых приложений, отображаются в виде иконок, "на ходу" извлекаемые проводником прямо из exe-файла. "Внедрить" такую иконку в своё приложение можно таким образом: Project -> Options... -> Application и далее кнопкой Load Icon... загружаем нужную картинку. Но таким способом можно вложить только одну иконку: или 16x16 или 32x32, однако во многих приложениях вложено сразу обе иконки и каждая из них отображается в зависимости от того какой режим отображения установлен в проводнике (Крупные значки или Мелкие значки). Причём эти картинки иногда даже не похожи друг на друга (а не просто когда 16x16 является уменьшенной копией иконки 32x32, но и тогда когда в приложении только одна иконка 32x32, то проводник не очень качественно её отображает в режиме Мелкие значки).

Фух... :) ну а теперь вопрос: как в своём проекте тоже внедрить обе иконки?


 
Vaitek ©   (2005-01-25 16:35) [1]

Скомпилируй несколько иконок в ресурсный файл .res и добавь его к своему проекту.

{$R myicons.res}


 
Sour Smile   (2005-01-25 17:01) [2]


> Vaitek ©   (25.01.05 16:35) [1]
> Скомпилируй несколько иконок в ресурсный файл .res и добавь
> его к своему проекту.
>
> {$R myicons.res}

А как их назвать? Если один будет называться "MAINICON", то как же другой назвать, чтобы такое сработало?

ps.Только что попробовал - в обоих режимах (Мелкие значки - Крупные значки) приложение отображается одной и той же иконкой (которая в res файле стоит первая) независимо от названия... Как же быть? Может в Delphi это невозможно сделать?


 
REA   (2005-01-25 17:24) [3]

В одной иконке сразу несколько разрешений. См. например Microangelo.


 
Sour Smile   (2005-01-26 12:50) [4]


> REA   (25.01.05 17:24) [3]
> В одной иконке сразу несколько разрешений. См. например
> Microangelo.

Огромное спасибо! Действительно, как оказалось, в одном *.ico файле может быть несколько иконок, что для меня неожиданная новость... :)))



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
10-1074505745
comwad
2004-01-19 12:49
2005.02.06
Проблемы с идентификатором объекта Corba?


14-1105845675
Думкин
2005-01-16 06:21
2005.02.06
С Днем Рождения! 16 января


9-1099176072
Кто---то
2004-10-31 02:41
2005.02.06
Что такое Матрица ?


14-1106046524
WondeRu
2005-01-18 14:08
2005.02.06
Так когда появится конфернция по .NET?


1-1105967375
tolstiak
2005-01-17 16:09
2005.02.06
В TEdit - одни цифры и ОДНА запятая?