2011-02-05 31 views
10

मैं अपने व्यक्तिगत उपयोग के लिए एक आवेदन पर काम कर रहा हूं जो मुझे नियमित अंतराल पर सामान की याद दिलाएगा और/या टेक्स्ट एंट्री की आवश्यकता होगी। इसलिए इस पॉपअप विंडो में एक NSTextField है।क्या फोकस किए बिना खिड़की को सामने लाया जा सकता है?

यदि टाइपिंग के बीच में खिड़की पॉप अप हो, तो मेरा टाइपिंग पॉपअप विंडो में स्थानांतरित हो जाता है जो बहुत परेशान है!

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

मैं भी कोशिश की है: वहाँ इसे रोकने के लिए किसी भी तरह से किया जाता है, वर्तमान में मैं उपयोग कर रहा हूँ

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

वहाँ यह करने के लिए किसी भी अन्य रास्ता नहीं है?

+6

आप ग्रोउल का उपयोग करने का प्रयास कर सकते हैं। – zneak

+0

जिस विंडो को मैं दिखाने की कोशिश कर रहा हूं उसे पाठ प्रविष्टि की अनुमति देने की आवश्यकता है। लेकिन हाँ, मैं भी उगता हूं क्योंकि उगता ठंडा है। – Jacob

+5

यदि आप ग्रॉल अधिसूचना पर क्लिक करते हैं तो आप अपनी विंडो को आगे ला सकते हैं। –

उत्तर

5
[hudWindow orderFront: nil]; 

स्क्रीन विंडो में विंडो को मुख्य स्तर या मुख्य विंडो को बदले बिना विंडो के स्तर पर अपने स्तर के सामने ले जाता है।

1

क्या आपने सेटलेवल का उपयोग करने का प्रयास किया था ?? इसे उच्च स्तरों में से एक पर सेट करना चाल करना चाहिए।

तरह

[hudWindow setLevel: NSFloatingWindowLevel];