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

Вниз

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 вся ветка

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

Наверх




Память: 0.5 MB
Время: 0.058 c
9-1113293278
RyDmi
2005-04-12 12:07
2005.07.25
Не могу откомпайлить проект.


3-1118573074
Nimfa
2005-06-12 14:44
2005.07.25
Выражения в агрегатных функциях


3-1118343047
Taurus
2005-06-09 22:50
2005.07.25
Данные из БД в WORD


14-1120416195
Магнум
2005-07-03 22:43
2005.07.25
Программа-автоопределитель


14-1118328841
Ega23
2005-06-09 18:54
2005.07.25
Народ, убойная тема: