Próbuję dodać ikonkę w trayu do programu napisanego w winapi. Używam takiego kodu:
FillChar(Tray, SizeOf(TNotifyIconData), 0);
Tray.cbSize:=SizeOf(TNotifyIconData);
Tray.Wnd:=WHandle;
Tray.uFlags:=NIF_ICON + NIF_TIP + NIF_MESSAGE;
Tray.uCallbackMessage:=WM_USER+1;
Tray.hIcon:=LoadIcon(0, IDI_WINLOGO);
Tray.szTip:='hint';
Shell_NotifyIcon(NIM_ADD, @Tray);
Ikona owszem, pojawia się, ale jak tylko na nią najadę myszą, natychmiast znika. Kod jest praktycznie taki sam, jak w http://www.swissdelphicenter.com/en/showcode.php?id=1303. Jeśli ten komponent stworzę w programie, to działa. Jeśli użyję kodu z niego, dzieją się wyżej opisane rzeczy... Pewnie jakiś banalny błąd, ale ja go nie wiedzę. O co może chodzić?