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

Вниз

Достать handle иконки 16на16   Найти похожие ветки 

 
Strate ©   (2007-05-05 12:18) [0]

Здравствуйте. Такой вопрос:

В меню Options - Project я назначаю приложению иконку, потом мне над достать её отуда чтобы запузырить в трей. Достаю так:

IconHandle := Application.Icon.Handle

При помещении в трей помещается не 16x16 иконка, а уменьшенная 32x32, как это можно исправить?


 
DVM ©   (2007-05-05 15:43) [1]


> как это можно исправить?

Сделай разные иконки. Одну для проекта, другую для области уведомлений.
В область уведомлений помещай правильную иконку, причем даже лучше сделать несколько таких иконок для разных версий ОС. В Win98 там только 16 цветов вроде можно было, Win2000 - 256, ну а дальше любые.


 
Strate ©   (2007-05-05 17:45) [2]

DVM ©   (05.05.07 15:43) [1]

Спасибо, в принципе к этому и склонялся.

Просто там в одном файл *.ico засунуто нескоклько "версий" картинки, по идее должна браться правильная, а вот что-то не берётся.


 
Strate ©   (2007-05-05 18:01) [3]

Выкрутился. Вот так:

var
 Large, Small : HICON;

begin
ExtractIconEx(PAnsiChar(Application.ExeName),0,Large, Small, 1); //Использовать потом надо Small;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
3-1173524269
@dimon
2007-03-10 13:57
2007.05.27
Копирование Базы SQL SERVER 2000


15-1177417389
ArtemESC
2007-04-24 16:23
2007.05.27
Вопросик интересный...


15-1177597836
ProgRAMmer Dimonych
2007-04-26 18:30
2007.05.27
Уже обыскался...


15-1177889760
Tirael
2007-04-30 03:36
2007.05.27
mobility 2003


2-1178534180
=Teddy=
2007-05-07 14:36
2007.05.27
Как установить фокус в Stringgride для конкретной ячейке?