2010-03-30 16 views
10

मैं NSMenu को NSMenuItems के साथ अनुकूलित करना चाहता हूं, तो यह ऐप्पल प्रो ऐप्स की तरह दिखता है।ऐप्पल प्रो ऐप्स की तरह NSMenu को कस्टमाइज़ कैसे करें?

लेकिन मैं NSMenu को कैसे अनुकूलित कर सकता हूं? उपस्थिति को बदलने के लिए कोई ड्रॉ विधि नहीं है। यदि मैं NSView को NSMenuItem पर सेट करता हूं, तो मैं पृष्ठभूमि रंग सेट कर सकता हूं, लेकिन मैं हाइलाइटिंग और मेनू हैंडलिंग खो देता हूं। इसके अलावा NSMenu की शीर्ष और निचली टोपी को अनुकूलित नहीं किया जा सकता है।

मुझे केवल this hint मिला, लेकिन दुर्भाग्य से कोड के बिना।

Dark TableView with a white menu and white menu items

मैं कुछ मदद के लिए बहुत खुशी होगी!

+0

आप सफलतापूर्वक NSMenu अनुकूलित किया संभाल कर? – JJD

+0

मुझे [एनएसएमएनयू और अन्य के स्रोत] मिले (http://sid.ethz.ch/debian/gnustep/gnustep-gui-0.20.0/Source/)। हालांकि, मुझे वहां एक उपयोगी संकेत नहीं मिला। – JJD

+0

मुझे आश्चर्य है कि '_NSGetCarbonMenu()' के साथ 'menuRef' प्राप्त करने में मदद मिलेगी [जैसा कि इस धागे में] [http://stackoverflow.com/questions/4064386/reverse-engineering-an-nsmenu-for- एक-स्थिति-बार-मद)। – JJD

उत्तर

2

कठिन जवाब है, अपनी खुद की, उपवर्ग NSMenu, NSMenuItem आदि और मैन्युअल रूप से ड्राइंग, एनिमेशन आदि

संबंधित मुद्दे