Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.022 c
1-1120651308
chili
2005-07-06 16:01
2005.07.25
Помоги разобраться как Outlook Express создает POP3 Password2


10-1097502395
Roobee
2004-10-11 17:46
2005.07.25
Интеграция Delphi и Excel. Мастера откликнитесь.


14-1120124105
stone
2005-06-30 13:35
2005.07.25
Hello, World. На разных языках


3-1118525726
Erich
2005-06-12 01:35
2005.07.25
Ошибка при получении значения генератора


3-1118748042
lexa12345
2005-06-14 15:20
2005.07.25
Системная дата в IB




   Наверх