एसडब्ल्यूटी ट्री घटक उपलब्ध होने पर मूल वृक्ष विजेट का उपयोग करता है, उदाहरण के लिए विंडोज़ के मामले में - यह लिनक्स पर मूल विजेट का उपयोग करता है (यूआई इंजन पर निर्भर करता है), यह अपने आप पर कस्टम पेड़ बना सकता है।
ओएस पर जहां यह मूल वृक्ष विजेट का उपयोग करता है, + और - आइकन को कस्टमाइज़ करना संभव नहीं है।
जैसा अली ने सुझाव दिया (http://msdn.microsoft.com/en-us/library/bb773568%28VS.85%29.aspx देखें), आप TVE_EXPANDPARTIAL
का उपयोग करना चाह सकते हैं, लेकिन ध्यान रखें कि कोड ओएस निर्भर होगा (यहां तक कि विंडोज़ के संस्करणों के भीतर भी)।
हालांकि, पर भरोसा करने के बजाए अन्यथा इंगित करने के लिए TreeContentProvider
में getImage()
विधि का उपयोग करके आप कस्टम छवि का उपयोग कर सकते हैं। इससे यह भी सुनिश्चित होगा कि आपका कोड ओएस स्वतंत्र है।
स्रोत
2010-05-07 06:37:48
समाधान विंडोज में टीवीE_EXPANDPARTIAL संदेश का उपयोग करना है। – Ali