मुझे आश्चर्य हो रहा था कि मेरे NSWindow शो को पूरी तरह से ऊपर से बनाना संभव है या नहीं। मैं वर्तमान कोड का उपयोग कर CGShieldingWindowLevel को खिड़की स्तरNSWindow वास्तव में उच्चतम स्तर (माउस के ऊपर, मिशन नियंत्रण/खुलासा से ऊपर)
[self setLevel:CGShieldingWindowLevel()];
सेट ... ... और यह अधिकांश भाग के लिए एक महान काम करता है, लेकिन यह काफी पर्याप्त नहीं है। मिशन नियंत्रण या एक्सपोज़ सक्रिय होने पर विंडो खींची नहीं जाती है, और यह माउस के नीचे खींची जाती है। मैं सोच रहा था कि क्या वास्तव में "शीर्ष स्तर" को बनाना संभव था जो इन सभी तत्वों से ऊपर खींचा जाएगा।
किसी भी मदद की सराहना की जाएगी। धन्यवाद!
माउस को ध्यान में रखते हुए किसी भी आधुनिक कंप्यूटर के सबसे मौलिक पहलुओं में से एक है, अगर आप कर सकते हैं तो मुझे आश्चर्य होगा ... लेकिन चूंकि एनएसविंडो स्तर पूर्णांक हैं ... क्या आपने एक जोड़ने की कोशिश की है? – CodaFi
अच्छा विचार, लेकिन दुख की बात है, अभी भी कोई नहीं है। बस इसके नरक के लिए मैंने जांच की कि वास्तव में इन स्थिरांक के पूर्णांक मूल्य क्या थे। NSScreenSaverWindowLevel = 1000, और CGShieldingWindowLevel() = एक विशाल 2147483629 को बदल देता है। मैंने बिना किसी लाभ के दोनों को जोड़ने की कोशिश की, साथ ही साथ CGShieldingWindowLevel() को दो गुणा करके गुणा किया, जिसने मुझे बिना खिड़की के छोड़ा। कोई अन्य विचार? धन्यवाद! –
वास्तव में उच्चतम स्तर मॉनीटर की सतह से ऊपर है। – Davyd