Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

System Tray [D6, WinME]


Ewgenij ©   (2002-02-05 20:22:00) 

Как удалить часы из трея, или хотя бы скрыть их(из программы естественно ;))


copyr25   (2002-02-05 22:52:00) [1]

меняем на sw_show


copyr25   (2002-02-05 22:50:00) [2]

Ну, а чтобы открыть вновь, конечно showwindow(h,sw_hide);


copyr25   (2002-02-05 22:34:00) [3]

Маааленькая очепятка в примере:))
var
h:hwnd;
cbuff:array[0..100] of char;
begin
h:=findwindow(pchar("Shell_TrayWnd"),nil);
h:=getwindow(h,gw_child);
while h>0 do begin
getclassname(h,cbuff,sizeof(cbuff));
if cbuff="TrayNotifyWnd" then begin
h:=getwindow(h,gw_child);
while h>0 do begin
getclassname(h,cbuff,sizeof(cbuff));
if cbuff="TrayClockWClass" then begin
showwindow(h,sw_hide);
exit;
end;
end;
end;
h:=getwindow(h,gw_hwndnext);
end;
end;


Брыкун Дмитрий   (2002-02-05 20:54:00) [4]

Нет,не так!

var
h:hwnd;
cbuff:array[0..100] of char;
.........
h:=findwindow(pchar("Shell_TrayWnd"),nil);
h:=getwindow(h,gw_child);
while h>0 do begin
getclassname(h,cbuff,sizeof(cbuff));
if cbuff="TrayNotifyWnd" then begin
h:=getwindow(h,sw_child);
while h>0 do begin
getclassname(h,cbuff,sizeof(cbuff));
if cbuff="TrayClockWClass" then begin
showwindow(h,sw_hide);
exit;
end;
end;
end;
h:=getwindow(h,gw_hwndnext);
end;

Могу подкинуть неплохой исходник.


Брыкун Дмитрий   (2002-02-05 20:43:00) [5]

var
h:hwnd;
tbuff,cbuff:array[0..100] of char;
.........
h:=findwindow(pchar("Shell_TrayWnd"),nil);
h:=getwindow(h,gw_child);
while h>0 do begin
getclassname(h,cbuff,sizeof(classbuff));
if cbuff="TrayClockWClass" then begin
showwindow(h,sw_hide);
exit;
end;
h:=getwindow(h,gw_hwndnext);
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо