Ich habe eine Statusbar-Anwendung (die in der oberen Leiste des Systems läuft). Wenn ich auf das Symbol in der Statusleiste klicke, erscheint ein Menü und es gibt ein Element zum Konfigurieren meiner App. Wenn ich dieses Element drücke, wird das Haupt-App-Fenster angezeigt [wndMain makeKeyAndOrderFront: self]; Das Problem besteht darin, dass durch Klicken auf ein Statusleisten-Symbol die Anwendung nicht aktiviert wird. Wenn zu diesem Zeitpunkt eine andere Anwendung aktiv ist, wird das Hauptfenster unter dieser aktiven Anwendung geöffnet und nicht mehr angezeigt. Wie kann ich den Fokus programmatisch auf meine Anwendung umstellen, wenn ich auf das Statusleisten-Symbol klicke, so dass das Einstellungsfenster immer über anderen Fenstern geöffnet wird und fokussiert und bereit für Benutzereingaben ist?
Danke
Senden Sie das freigegebene NSApplication-Objekt eine activateIgnoringOtherApps:
-Nachricht .
Tags und Links objective-c cocoa