Форум: "WinAPI";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
ВнизReplace Tray System Clock Найти похожие ветки
← →
Masta Hookah (2005-05-27 15:46) [0]Можно ли заменить системные часы системы (в нижнем правом углу (трее)) на какой либо свой объект (например на button или edit). Если можно, то как??? (По
возможности - примерчик подкинте...) ;-)
← →
Eraser © (2005-05-27 15:47) [1]Masta Hookah (27.05.05 15:46)
Решил Chameleon Clock переплюнуть? ;-)
← →
Masta Hookah (2005-05-27 15:51) [2]Это мягко сказано!... :-)
← →
Antonn © (2005-05-27 17:38) [3]ого, обычным "там где часики", уже не устраивает:)
Хороший прогресс!
← →
Masta Hookah (2005-05-27 23:48) [4]Ну и что ты можешь посоветовать???
← →
Marser © (2005-05-28 01:31) [5]MSDN читать.
← →
Kerk © (2005-05-28 07:33) [6]класс окна часов:
#define WC_TRAYCLOCK TEXT("TrayClockWClass")
#define WM_CALCMINSIZE (WM_USER + 100)
обработчик сообщения должен вернуть двойное слово: младшее слово - ширина окна часов, младшее - высота.
Marser © (28.05.05 1:31) [5]
MSDN читать.
хде?
← →
Kerk © (2005-05-28 07:33) [7]Kerk © (28.05.05 7:33) [6]
младшее слово - ширина окна часов, старшее - высота.
:)
← →
Kerk © (2005-05-28 07:57) [8]В общем, попробуй подменить оконную процедуру окна часов.
← →
Marser © (2005-05-29 01:04) [9]
> хде?
Как-то находил там обширное руководство по таскбару и проч. эксплоровшине.
← →
Kerk © (2005-05-30 00:22) [10]Marser © (29.05.05 1:04) [9]
Ссылочку или молчим.
← →
Marser © (2005-05-30 00:24) [11]Какя ссылочка? Я тебе в инте искать должен? А MSDN у меня 4-х летней давности.
← →
KilkennyCat © (2005-05-30 02:25) [12]http://www.codeproject.com/shell/trayposition.asp
← →
Kerk © (2005-05-30 17:33) [13]KilkennyCat © (30.05.05 2:25) [12]
Там определяют размер трея. А автору нужно его размер менять.. т.к. вместо часов поставит что-то свое :)
Может действительно кто-то сможет ссылку на нужную статью дать? Нигде не видел.. инфа выше была взята их исходников винды.
← →
rOOse © (2005-05-30 18:16) [14]Люди в чем проблема ищете TrayWindowClock или что-то в этом роде непомню точно, с пощью FindWindowEx
(FindWindowEx(FindWindowEx(FindWindow("Shell_TrayWnd",nil),0,"TrayNotifyWnd",nil),0,"TrayClockWClass",nil);)</CODE >потом создаете кнопку и
function SetParent( hWndChild: HWND, hWndNewParent: HWND);
← →
KilkennyCat © (2005-05-30 18:18) [15]
> [13] Kerk © (30.05.05 17:33)
Ну да. Странно, что ничего не сказали, что там не Делфи-пример.
На халяву только мышеловка.
Приведенного примера достаточно, чтоб подумать и узнать, где копать.
← →
Kerk © (2005-05-30 18:18) [16]rOOse © (30.05.05 18:16) [14]
Проблема в том, что окно само управляет своим размером. Т.е. для нормальной работы придется подменить WindowProc, что, в прочем, не проблема совсем :)
← →
rOOse © (2005-05-30 18:36) [17]Удалено модератором
Примечание: Offtopic
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c