2010-02-10 13 views
7

que tiene una aplicación de la barra de estado (el que se ejecuta en la barra superior del sistema). Cuando hago clic en el icono en la barra de estado, aparece un menú y tiene un elemento para configurar mi aplicación. Cuando presiono este elemento, se muestra la ventana principal de la aplicación [wndMain makeKeyAndOrderFront: self]; El problema es hacer clic en un icono de la barra de estado que no activa la aplicación y, si hay otra aplicación activa en ese momento, la ventana principal se abrirá debajo de esa aplicación activa y estará desenfocada. ¿Cómo puedo cambiar el enfoque programático de mi aplicación al hacer clic en el ícono de la barra de estado para que la ventana de configuración siempre se abra sobre otras ventanas y esté enfocada y lista para la entrada del usuario?cacao cambiar un foco de mi solicitud

Gracias

Respuesta

6
NSApplication *myApp = [NSApplication sharedApplication]; 
[myApp activateIgnoringOtherApps:YES]; 
[self.window orderFrontRegardless]; 

puede utilizar el código anterior para resolver el problema.

Cuestiones relacionadas