Вниз
Скачать: 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.023 c
4-1117241679
gdaujk
2005-05-28 04:54
2005.07.25
Дочерние контролы дочерних контролов :-)


14-1120154245
@BraIN
2005-06-30 21:57
2005.07.25
Накрылся жесткий диск...


14-1120533301
rainy_
2005-07-05 07:15
2005.07.25
Математика


1-1120744358
Jeka123
2005-07-07 17:52
2005.07.25
PUKALL CIPHER 1


3-1118292009
Rat
2005-06-09 08:40
2005.07.25
Добавить колонку в ДБ-грид, если там уже есть результат SQL-запро




   Наверх