![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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;