Самое банальное решение - сэмулировать действия юзера (типа водит мышкой по трею):
| Код | uses CommCtrl;
procedure UpdateSysTray; var w : HWND; i, n : integer;
begin w := FindWindow ('Shell_TrayWnd', nil); w := FindWindowEx (w, 0, 'TrayNotifyWnd', nil); w := FindWindowEx (w, 0, 'SysPager', nil); w := FindWindowEx (w, 0, 'ToolbarWindow32', nil);
n := SendMessage(w, TB_BUTTONCOUNT, 0, 0); for i := 0 to n-1 do PostMessage(w, WM_MOUSEMOVE, 0, 0); end;
| Добавлено @ 11:06 Можно конечно попробовать помутить с тулбаром что-нибудь... но имхо и так сойдёт... |