Форум: "WinAPI";
Текущий архив: 2013.03.31;
Скачать: [xml.tar.bz2];
ВнизИконка в трее длинная. Это реально? Найти похожие ветки
← →
Barloggg (2010-01-22 13:51) [0]захотелось мне засунуть иконку с трей.
но не просто иконку, а реально дать замену часам.
То есть мне хочется сделать длинную иконку.
попытка сбацать две иконки за раз - не подошла - между иконками есть небольшой промежуток. с этим конечно можно жить, но не хочется.
лазание в хелпах сказало что иконка может быть строго фиксированного размера и что размер этот можно узнать через getsystemmetrics. миленько.
Кстати, а можно ли что-нибудь с делать с собственно часами? как-нибудь перекрыть его процедуру onPaint на мою собственную?
← →
Дмитрий С © (2010-01-22 17:29) [1]
> Barloggg (22.01.10 13:51)
В старых виндах часы - это окно, которое можно скрыть и поставить туда свое.
← →
clickmaker © (2010-01-22 18:28) [2]> В старых виндах часы - это окно
3.11 ? -)
← →
Вася (2010-01-22 23:35) [3]> иконка может быть строго фиксированного размера и что размер
> этот можно узнать через getsystemmetrics
ну узнаете - и что?=)
поменять-то нельзя(особенно только для одной своей)
> В старых виндах часы - это окно, которое можно скрыть и
> поставить туда свое.
а в новых разве поменялось?сейчас проверим...
даже вроде видел программы заменяющие обычные часы.=))
← →
Вася (2010-01-23 18:31) [4]проверил - в моём XP тож обычное окно.=)
и вот так его найти могём:var clockhandle: HWND;
...
clockhandle:=FindWindowEx(FindWindowEx(FindWindow("Shell_TrayWnd", nil), 0, "TrayNotifyWnd", nil), 0, "TrayClockWClass", nil);
← →
Дмитрий С © (2010-01-26 15:57) [5]
> Вася (23.01.10 18:31) [4]
>
> проверил - в моём XP тож обычное окно.=)
Я Висту и 7ку от остальных отделял, особенно про последнюю - тут панель задач кардинально переделали вроде.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2013.03.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c