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

Вниз

Загрузить иконку формы из ресурса   Найти похожие ветки 

 
Urri   (2004-01-26 12:54) [0]

Здравствуйте всем.

Имеется: RES-файл с иконкой "ICONNAME" 16х16х256, подключаем его как {$R RESFILENAME.RES}.
Хочется: при создании формы в рантайме загрузить иконку системного меню формы из этого ресурса.
Пробовалось:

1) В обработчике FormCreate:
Icon.Handle:=LoadIcon(Application.Handle, "ICONNAME");
Меняет иконку системного меню на иконку приложения

2) Там же
var
lRS: TResourceStream;
begin
lRS:=TResourceStream.Create(Application.Handle, "ICONNAME", RT_ICON);
try
Icon.LoadFromStream(lRS);
finally
lRS.Free;
end;
Падает на TResourceStream.Create: Ресурс ICONNAME не найден
Тут же пытался вставить "MAINICON", который вроде в ресурсе проекта находится - тоже не найден

Подскажите, как все-таки можно желаемое получить?

Заранее спасибо.


 
Юрий Зотов ©   (2004-01-26 13:05) [1]

Не Application.Handle, а HInstance.


 
Serge ©   (2004-01-26 13:07) [2]

Тем же
LoadIcon(...);

Var IC : HIcon;
Ic:=LoadIcon(HInstance, "ICONNAME");

Зачем тебе еще через TResourceStream лезть ?


 
Urri   (2004-01-26 13:11) [3]

Поехало, большое спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
3-16158
Вованчик
2004-01-14 10:37
2004.02.06
SELECT


6-16574
__KLEVO__
2003-11-29 14:05
2004.02.06
TEmbedwb


14-16594
euru
2003-12-24 14:30
2004.02.06
Шаблоны и перегрузка операторов


1-16300
Кен
2004-01-18 02:54
2004.02.06
Как над ВэбБраузером сделать свой курсор мыши ?


14-16692
MYSTERYO
2004-01-19 00:46
2004.02.06
Вот ирония судьбы, блин. Во время эпидемии не имел счастья