2011-02-05 24 views
10

Tôi đang làm việc trên một ứng dụng để sử dụng cá nhân của tôi mà sẽ nhắc nhở tôi về công cụ đều đặn và/hoặc sẽ yêu cầu nhập văn bản. Do đó cửa sổ popup này có NSTextField.Có thể mang cửa sổ ra trước mà không lấy nét không?

Nếu cửa sổ bật lên khi tôi đang gõ, việc nhập của tôi sẽ chuyển sang cửa sổ bật lên rất khó chịu! Có cách nào để ngăn chặn điều này, hiện nay tôi đang sử dụng:

[NSApp activateIgnoringOtherApps:YES]; 
[hudWindow makeKeyAndOrderFront:nil]; 

Tôi cũng đã cố gắng:

[NSApp activateIgnoringOtherApps:YES]; 
[hudWindow orderFrontRegardless]; 

Có cách nào khác để làm điều đó?

+6

Bạn có thể thử sử dụng Growl. – zneak

+0

Cửa sổ tôi đang cố gắng hiển thị nhu cầu cho phép nhập văn bản. Nhưng vâng, tôi cũng sử dụng tiếng gầm gừ vì gầm gừ rất tuyệt. – Jacob

+5

Bạn có thể đưa cửa sổ về phía trước nếu bạn nhấp vào thông báo Growl. –

Trả lời

5
[hudWindow orderFront: nil]; 

Di chuyển cửa sổ về phía trước cấp độ trong danh sách màn hình mà không thay đổi cửa sổ chính hoặc cửa sổ chính.

1

Bạn đã thử sử dụng setLevel :? Đặt nó thành một trong những cấp độ cao hơn nên làm các trick.

như

[hudWindow setLevel: NSFloatingWindowLevel];

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