Показать сообщение отдельно
  #1  
Старый 17.03.2012, 00:19
Snake22 Snake22 вне форума
Активный
 
Регистрация: 20.02.2011
Сообщения: 374
Репутация: 744
По умолчанию как сменить хинт иконки в трее?

создаю иконку в трее своему приложению так

Код:
const
WM_NOTIFYTRAYICON = WM_USER + 1;
var
tray: TNotifyIconData;
  TrayIcon: TIcon
....
На событии создания главной формы:
with tray do begin
cbSize := SizeOf(TNotifyIconData);
Wnd := Form1.Handle;
uID := 1;
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallBackMessage := WM_NOTIFYTRAYICON;
hIcon := TrayIcon.Handle;
szTip :='Текст';
end;
Shell_NotifyIcon(NIM_ADD, Addr(tray));

как потом во время работы программы сменить szTip :='Текст'; ?
а то повтором вышеперечисленного кода текст не меняется.остается тот который самый первый был
Ответить с цитированием