Страница 1 из 1

Иконка приложения созданного в MSEIDE

СообщениеДобавлено: 08.06.2009 16:08:48
bloodlines
Здравствуйте, уважаемые эксперты! Продолжаю осваивать великий и могучий MSEIDE. Собственно вопрос. Хочу чтобы в созданном мной GUI приложении отображалась созданная мной иконка (а не стандартная). Как это можно сделать? Я знаком с тем как создавать файлы ресурсов и подключать их в FPC (не MSE, Lazarus... здесь на форуме есть про это), но вот как применить ресурс, содержащий иконку в рамках MSEIDE я не знаю. Буду благодарен любой помощи!

Re: Иконка приложения созданного в MSEIDE

СообщениеДобавлено: 08.06.2009 18:08:52
debi12345
Картинка программы - в файле "your_app.ico", в норме размер >= 32x32

Файл ресурса "your_app.rc" - из одной записи :
Код: Выделить всё
AppIcon ICON "your_app.ico"


Затем скомпилировать ( вроде через WINDRES.EXE ) "RC"-файл ресурса в "*.RES"-формат.

В стартовом PAS-файле программы включить порлученый ресурс:
Код: Выделить всё
{$ifdef mswindows}
{$R your_app.res}
{$endif}


Ессно, такое встраивание значка в тело исполняемого файла применимо только в "гэймшеллке".

Re: Иконка приложения созданного в MSEIDE

СообщениеДобавлено: 09.06.2009 09:32:10
bloodlines
Ресурс создал, проверил через Resource Hacker - всё ОК, иконка на месте. В MSE всё прописал. Проект компилируется нормально, но иконка как была стандартной так и осталась.
В стартовом PAS-файле программы
Я так понимаю это файл, начинающийся с директивы
Код: Выделить всё
program
?

Точнее изменилась иконка самого exe файла, но не главного окна программы. Извиняюсь, если я не правильно сформулировал свой вопрос изначально. Я бы хотел видеть свою иконку в левом верхнем углу главного окна программы.

MS Wind XP SP3, MSEIDE+MSEGUI 2.0a, FPC 2.2.4

Re: Иконка приложения созданного в MSEIDE

СообщениеДобавлено: 09.06.2009 10:09:27
debi12345
Also adjust the "icon" property of the main form.

Re: Иконка приложения созданного в MSEIDE

СообщениеДобавлено: 09.06.2009 11:00:26
bloodlines
Туплю... Мудрить начал. А всё на самом деле так очевидно и просто! Спасибо всем большое!