想隐藏(重现)系统托盘上的某个指定的图标,不是全部,
比如,系统托盘上的金山词霸、flashget图标,我想请问如何才可以做到?
多谢大家,另注,隐藏系统托盘上全部图标的代码已有,只是不知道如何隐藏某个指定的:function GetSysTrayWnd:HWND; //返回系统托盘的句柄,适合于WinXP以上版本
begin
Result := FindWindow('Shell_TrayWnd', nil);
Result := FindWindowEx(Result, 0, 'TrayNotifyWnd', nil);
Result := FindWindowEx(Result, 0, 'SysPager', nil);
Result := FindWindowEx(Result, 0, 'ToolbarWindow32', nil);
end;procedure ButtonHide;//这样就可以隐藏系统托盘上除了时间的全部图标
var
wnd : HWND;
begin
wnd := GetSysTrayWnd;
ShowWindow(wnd,Sw_Hide);
end;
比如,系统托盘上的金山词霸、flashget图标,我想请问如何才可以做到?
多谢大家,另注,隐藏系统托盘上全部图标的代码已有,只是不知道如何隐藏某个指定的:function GetSysTrayWnd:HWND; //返回系统托盘的句柄,适合于WinXP以上版本
begin
Result := FindWindow('Shell_TrayWnd', nil);
Result := FindWindowEx(Result, 0, 'TrayNotifyWnd', nil);
Result := FindWindowEx(Result, 0, 'SysPager', nil);
Result := FindWindowEx(Result, 0, 'ToolbarWindow32', nil);
end;procedure ButtonHide;//这样就可以隐藏系统托盘上除了时间的全部图标
var
wnd : HWND;
begin
wnd := GetSysTrayWnd;
ShowWindow(wnd,Sw_Hide);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货