Форум: "Начинающим";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];
ВнизДостать 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c