Hi! Thanks Igor, that kinda worked! Pharo hides, but comes back after half a second or so. I'll keep digging, thanks! :)
2013/11/1 p...@highoctane.be <p...@highoctane.be> > Well, this should rather be: > > handle :=NativeBoostWin32 squeakWindowHandle. > window := NBWin32Window new value: handle; yourself. > window hide. > > or > > window setWindowText: 'im a main window blablabla'. > > Phil > > > On Thu, Oct 31, 2013 at 10:03 PM, Igor Stasenko <siguc...@gmail.com>wrote: > >> You can try something like this: >> >> | handle window | >> >> handle := NativeBoost forCurrentPlatform squeakWindowHandle. >> window := NBWin32Window new value: handle; yourself. >> window hide. >> >> or >> >> window setWindowText: 'im a main window blablabla'. >> >> :) >> >> i didn't tested it since its been implemented, but i think it should work. >> >> >> >> On 30 October 2013 11:20, Bernat Romagosa <tibabenfortlapala...@gmail.com >> > wrote: >> >>> In this direction, I'm trying to call a function in the shell32.dll lib >>> that apparently should let you minimize an app to the system tray, but I'm >>> not having much luck... I guess I don't really understand what am I exactly >>> doing. >>> >>> This is what I found in the >>> MSDN<http://msdn.microsoft.com/en-us/library/bb762159%28VS.85%29.aspx> >>> : >>> >>> BOOL Shell_NotifyIcon( >>> _In_ DWORD dwMessage, >>> _In_ PNOTIFYICONDATA lpdata >>> ); >>> >>> >>> So, I tried to translate this into Pharo as: >>> >>> MyClass >> minimizeToTray: dwMessage data: lpData >>> >>> <apicall: bool 'Shell_NotifyIcon' (dword PNOTIFYICONDATA) module: >>> 'shell32.dll'> >>> >>> >>> But it won't let me save the method, reporting it's expecting an >>> argument before PNOTIFYICONDATA. >>> >>> I realize PNOTIFYICONDATA is not a primitive type, but I just don't know >>> how to handle it... :( >>> >>> >> >> >> -- >> Best regards, >> Igor Stasenko. >> > > -- Bernat Romagosa.