में डुप्लिकेट आइकन संसाधनों से बचें मैं विजुअल सी # 2008 एक्सप्रेस का उपयोग कर रहा हूं। मैं एप्लिकेशन के लिए एक ही आइकन का उपयोग करना चाहता हूं (यानी, .exe के लिए दिखाया गया आइकन), और मुख्य रूप के लिए। दुर्भाग्यवश, वीसी # इस बारे में बहुत स्मार्ट प्रतीत नहीं होता है, और आइकन डेटा को डुप्लिकेट करने पर जोर देता है।.NET (C#) प्रोजेक्ट
फॉर्म या प्रोजेक्ट आइकन (केवल फ़ाइल का चयन करने) में उपयोग के लिए "पहले से एम्बेडेड" आइकन चुनने का एक तरीका प्रतीत नहीं होता है, और दोनों आइकनों के लिए एक ही फ़ाइल का उपयोग करके फ़ाइल को दो बार एम्बेड करता है जहां तक मैं देख सकता हूँ। यह एक बड़ा सौदा नहीं है (हार्ड ड्राइव स्पेस अब सस्ता है, है ना?), लेकिन यह मुझे खराब करता है।
कोई विचार यह कैसे बचें? फॉर्म का निर्माण होने पर उपयोग के लिए निष्पादन योग्य आइकन को प्रोग्रामेटिक रूप से लोड करने का कोई तरीका है, कहें? समान चीजों के बारे में कुछ फ़ोरम पोस्ट यह सुझाव देते हैं कि .NET संसाधन सामान्य पुराने विंडोज संसाधन प्रणाली का उपयोग नहीं करते हैं - पुराने शैली के संसाधनों को प्राप्त करने के ढांचे के भीतर से कोई तरीका है? या क्या मुझे Win32 API फ़ंक्शन को बाध्य करने के लिए बाध्य करना है?
विरासत का उपयोग क्यों नहीं करें? आइकन को एक कस्टम फॉर्म क्लास में परिभाषित करें और इसे हर जगह उपयोग करें। –
मुझे अपना डेल्फी प्रोग्रामिंग समय याद है ... self.Icon = Application.Icon; : पी ... .NET में बहुत मुश्किल: डी – Learner
संभावित डुप्लिकेट [संसाधनों से आइकन का उपयोग करने का कोई आसान तरीका?] (Http: // stackoverflow।कॉम/प्रश्न/565680 9/किसी भी-आसान-तरीके-से-उपयोग-टू-टू-संसाधन) – KyleMit