I have an app that uses normal windows as well as a status item.
My users have requested a feature that would make the dock icon
disappear leaving only the windows and status item.
To do this I have set my apps info.plist key of "LSUIElement" to the value of 1.
This makes it so that my app doesn't show the application icon or
application menu. But the status item and windows still show and
respond to user input.
At the beginning of the program I check a user preference to see if
the user wants this behavior. If they don't (i.e. WANT the dock icon")
then I run this code...
' Do I need to unhide the app
If GlobalStuff.HideApplicationIcon = False then
// get front process
dim c as new ProcessMBS
c.GetFrontProcess
// get our process
dim p as new ProcessMBS
p.GetCurrentProcess
// change process
call p.TransformToForegroundApplication
// switch to old app
c.FrontProcess=True
// let the system switch
DelayMBS 0.1
// switch to our app
p.FrontProcess=True
app.MenuBar = menu
end if
This makes the dock icon appear but I do not get a menu bar.
Running in debug I do get the menu. It's only on the compiled app that
I cannot get the menu.
Anyone else see this?
Can anyone duplicate this?
Any workaround suggestions?
Dean Davis
_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info