मैं कोको के लिए काफी नया हूं, इसलिए कृपया मुझे किसी भी बेवकूफ गलतियों के लिए क्षमा करें। मेरे पास एक NSStatusItem है, जिसे मैं मेनू खोलने के लिए उपयोग करना चाहता हूं। हालांकि जहां तक मुझे पता है और विभिन्न रूपों में सुना है, कस्टम दृश्य के बिना आप केवल एक पॉप डाउन मेनू तक ही सीमित हैं। क्या ये सच है? और यदि ऐसा है तो आप कुछ करने के लिए कस्टम दृश्य कैसे बनाते हैं (उदा। मेरे मामले में एक विंडो खोलें)? किसी भी मदद के लिए धन्यवाद।NSStatusItem पर क्लिक करने के लिए विंडो कैसे खोलें?
7
A
उत्तर
14
नहीं, यह सच नहीं है। आपको स्टेटस आइटम के लिए एक विधि को कॉल करने के लिए लक्ष्य और क्रिया सेट अप करने की आवश्यकता है जो आप चाहते हैं (विंडो खोलता है)। विधि सुनिश्चित करना है कि खिड़की खोलते ही कुछ अन्य आवेदन की खिड़की के पीछे नहीं है:
// This goes where you set up the status item
NSStatusItem *statusItem; // You need to get this from the status bar
[statusItem setTarget:self];
[statusItem setAction:@selector(openWindow:)];
// This method is called when the status item is clicked
- (void)openWindow:(id)sender {
NSWindow *window = [self window]; // Get the window to open
[window makeKeyAndOrderFront:nil];
}
आप भी अपनी openWindow को [NSApp activateIgnoringOtherApps:nil];
फोन कर सकते हैं।
संबंधित मुद्दे
- 1. कोको: राइट क्लिक NSStatusItem
- 2. बटन क्लिक ईवेंट पर नई ब्राउज़र विंडो कैसे खोलें?
- 3. NSStatusItem
- 4. जावास्क्रिप्ट के साथ अधिकतम विंडो कैसे खोलें?
- 5. फॉर्म पर एक नई विंडो कैसे खोलें
- 6. जावाएफएक्स नई विंडो खोलें
- 7. NSStatusItem
- 8. नई विंडो में छवि खोलें
- 9. wpf में पहली विंडो से दूसरी विंडो कैसे खोलें?
- 10. IE खोलें ब्राउज़र विंडो
- 11. ग्रहण: नई विंडो में खोलें
- 12. पॉपअप विंडो में कोई गतिविधि कैसे खोलें?
- 13. एंड्रॉइड- सूचीदृश्य क्लिक पर नई गतिविधि खोलें
- 14. विजुअल स्टूडियो पर क्लिक करने के परिणाम पर क्लिक करें गलत विंडो में कोड खोलता है
- 15. एमवीसी में एक एचटीएमएल एक्शन लिंक पर क्लिक करके एक नई पॉपअप विंडो कैसे खोलें?
- 16. बटन पर एक नई विंडो कैसे खोलें कोको मैक एप्लिकेशन में क्लिक करें?
- 17. बटन क्लिक होने पर पॉपअप मेनू कैसे खोलें?
- 18. पूर्ण विंडो में magit-status कैसे खोलें
- 19. आउटलुक नई मेल विंडो कैसे खोलें C#
- 20. बटन पर कीबोर्ड कैसे खोलें एंड्रॉइड में क्लिक करें?
- 21. मैक टर्मिनल से एक विंडो कैसे खोलें
- 22. क्लिक करने के लिए
- 23. पायथन स्क्रिप्ट आउटपुट विंडो को कैसे खोलें?
- 24. टॉड में एकाधिक व्यूअर विंडो कैसे खोलें?
- 25. WPF विंडो सीमा पर डबल-क्लिक ईवेंट
- 26. मुख्य अनुप्रयोग विंडो पर क्लिक होने पर मैं एक मॉडल WPF विंडो पर फ़ोकस कैसे करूं
- 27. प्रत्येक क्लिक पर नई पॉपअप विंडो
- 28. ग्रहण में कंसोल विंडो कैसे खोलें?
- 29. बटन पर ब्लूटूथ चालू करने के लिए कैसे क्लिक करें
- 30. पृष्ठ लोड पर क्लिक करने के लिए कैसे ट्रिगर करें?
धन्यवाद! अब पूरी तरह से काम करता है :) – Luke
इनपुट के लिए धन्यवाद, मैंने इसे ब्लॉग पोस्ट में सारांशित किया है http://www.jademind.com/blog/posts/show-nswindow-below-your-nsstatusitem फिर से – anka