N
Neo_leaf
Unregistered / Unconfirmed
GUEST, unregistred user!
想隐藏(重现)系统托盘上的某个指定的图标,不是全部, <br>比如,系统托盘上的金山词霸、flashget图标,我想请问如何才可以做到? <br>多谢大家, <br><br>另注,隐藏系统托盘上全部图标的代码已有,只是不知道如何隐藏某个指定的: <br><br>function GetSysTrayWnd:HWND; //返回系统托盘的句柄,适合于WinXP以上版本 <br>begin <br> Result := FindWindow( 'Shell_TrayWnd ', nil); <br> Result := FindWindowEx(Result, 0, 'TrayNotifyWnd ', nil); <br> Result := FindWindowEx(Result, 0, 'SysPager ', nil); <br> Result := FindWindowEx(Result, 0, 'ToolbarWindow32 ', nil); <br>end; <br><br>procedure ButtonHide;//这样就可以隐藏系统托盘上除了时间的全部图标 <br>var <br> wnd : HWND; <br>begin <br> wnd := GetSysTrayWnd; <br> ShowWindow(wnd,Sw_Hide); <br>end;