2010-02-10 40 views
7

Tôi có một ứng dụng thanh trạng thái (ứng dụng chạy trên thanh trên cùng của hệ thống). Khi tôi nhấp vào biểu tượng trên thanh trạng thái, một menu bật lên và nó có một mục để định cấu hình ứng dụng của tôi. Khi tôi nhấn mục này, cửa sổ ứng dụng chính được hiển thị [wndMain makeKeyAndOrderFront: self]; Vấn đề là nhấp vào biểu tượng thanh trạng thái không kích hoạt ứng dụng và nếu ứng dụng khác đang hoạt động tại thời điểm đó, cửa sổ chính sẽ mở bên dưới ứng dụng đang hoạt động đó và sẽ không nằm trong tiêu điểm. Làm thế nào tôi có thể chuyển đổi tập trung vào ứng dụng của tôi khi nhấp vào biểu tượng thanh trạng thái để cửa sổ cài đặt luôn mở trên các cửa sổ khác và sẽ được tập trung và sẵn sàng cho đầu vào của người dùng?Ca cao chuyển tiêu điểm sang ứng dụng của tôi

Cảm ơn bạn

Trả lời

17

Gửi đối tượng NSApplication được chia sẻ an activateIgnoringOtherApps: message.

+0

Cảm ơn bạn rất nhiều, Peter! Đã không bao giờ tìm thấy câu trả lời này bản thân mình. –

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

bạn có thể sử dụng mã ở trên để giải quyết sự cố.

Các vấn đề liên quan